groupadd --root vs. chroot + groupadd












-1















I am trying to prepare an image with buildah, but I am running into a problem with creating a new group inside the container.



buildah mount created a resonably healthy looking dir structure at /var/lib/containers/storage/overlay/ff00ff...6c/ where .../ff00ff...6c/merged is the root directory for the new fs.



Then if I run groupadd --root /var/lib/containers/storage/overlay/ff00ff...6c/merged --system --gid 888 mqm it fails and returns groupadd: failure while writing changes to /etc/group



However if I run chroot /var/lib/containers/storage/overlay/ff00ff...6c/merged and groupadd --system --gid 888 mqm it completes without an error and the group gets added to /etc/group



I should use the groupadd --root version, since that is what the original (official) script uses. Also all commands are run as root.



Are groupadd --root and chroot + groupadd not equivalent for this purpose? How can one be failing and the other run fine?



Any feedback appreciated, thank you



edit:
strace output










share|improve this question

























  • Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

    – Joseph Sible
    Sep 20 '18 at 23:26











  • Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

    – Raven221221221
    Sep 21 '18 at 11:35
















-1















I am trying to prepare an image with buildah, but I am running into a problem with creating a new group inside the container.



buildah mount created a resonably healthy looking dir structure at /var/lib/containers/storage/overlay/ff00ff...6c/ where .../ff00ff...6c/merged is the root directory for the new fs.



Then if I run groupadd --root /var/lib/containers/storage/overlay/ff00ff...6c/merged --system --gid 888 mqm it fails and returns groupadd: failure while writing changes to /etc/group



However if I run chroot /var/lib/containers/storage/overlay/ff00ff...6c/merged and groupadd --system --gid 888 mqm it completes without an error and the group gets added to /etc/group



I should use the groupadd --root version, since that is what the original (official) script uses. Also all commands are run as root.



Are groupadd --root and chroot + groupadd not equivalent for this purpose? How can one be failing and the other run fine?



Any feedback appreciated, thank you



edit:
strace output










share|improve this question

























  • Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

    – Joseph Sible
    Sep 20 '18 at 23:26











  • Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

    – Raven221221221
    Sep 21 '18 at 11:35














-1












-1








-1








I am trying to prepare an image with buildah, but I am running into a problem with creating a new group inside the container.



buildah mount created a resonably healthy looking dir structure at /var/lib/containers/storage/overlay/ff00ff...6c/ where .../ff00ff...6c/merged is the root directory for the new fs.



Then if I run groupadd --root /var/lib/containers/storage/overlay/ff00ff...6c/merged --system --gid 888 mqm it fails and returns groupadd: failure while writing changes to /etc/group



However if I run chroot /var/lib/containers/storage/overlay/ff00ff...6c/merged and groupadd --system --gid 888 mqm it completes without an error and the group gets added to /etc/group



I should use the groupadd --root version, since that is what the original (official) script uses. Also all commands are run as root.



Are groupadd --root and chroot + groupadd not equivalent for this purpose? How can one be failing and the other run fine?



Any feedback appreciated, thank you



edit:
strace output










share|improve this question
















I am trying to prepare an image with buildah, but I am running into a problem with creating a new group inside the container.



buildah mount created a resonably healthy looking dir structure at /var/lib/containers/storage/overlay/ff00ff...6c/ where .../ff00ff...6c/merged is the root directory for the new fs.



Then if I run groupadd --root /var/lib/containers/storage/overlay/ff00ff...6c/merged --system --gid 888 mqm it fails and returns groupadd: failure while writing changes to /etc/group



However if I run chroot /var/lib/containers/storage/overlay/ff00ff...6c/merged and groupadd --system --gid 888 mqm it completes without an error and the group gets added to /etc/group



I should use the groupadd --root version, since that is what the original (official) script uses. Also all commands are run as root.



Are groupadd --root and chroot + groupadd not equivalent for this purpose? How can one be failing and the other run fine?



Any feedback appreciated, thank you



edit:
strace output







linux rhel group chroot container






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Sep 21 '18 at 11:32







Raven221221221

















asked Sep 20 '18 at 15:01









Raven221221221Raven221221221

11




11













  • Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

    – Joseph Sible
    Sep 20 '18 at 23:26











  • Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

    – Raven221221221
    Sep 21 '18 at 11:35



















  • Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

    – Joseph Sible
    Sep 20 '18 at 23:26











  • Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

    – Raven221221221
    Sep 21 '18 at 11:35

















Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

– Joseph Sible
Sep 20 '18 at 23:26





Can you try running groupadd with --root inside of strace, so we can see exactly where it's failing?

– Joseph Sible
Sep 20 '18 at 23:26













Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

– Raven221221221
Sep 21 '18 at 11:35





Edited the question with a link to the strace output. I am not sure what I am looking for. The lock for /etc/group seems fine, but writing to it seems to fail..

– Raven221221221
Sep 21 '18 at 11:35










1 Answer
1






active

oldest

votes


















0














Were you able to find a solution for this ? If so, can you please share ?






share|improve this answer








New contributor




Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f470300%2fgroupadd-root-vs-chroot-groupadd%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Were you able to find a solution for this ? If so, can you please share ?






    share|improve this answer








    New contributor




    Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.

























      0














      Were you able to find a solution for this ? If so, can you please share ?






      share|improve this answer








      New contributor




      Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.























        0












        0








        0







        Were you able to find a solution for this ? If so, can you please share ?






        share|improve this answer








        New contributor




        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        Were you able to find a solution for this ? If so, can you please share ?







        share|improve this answer








        New contributor




        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer






        New contributor




        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered 19 mins ago









        MananManan

        1




        1




        New contributor




        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        Manan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f470300%2fgroupadd-root-vs-chroot-groupadd%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            CARDNET

            Boot-repair Failure: Unable to locate package grub-common:i386

            濃尾地震