groupadd --root vs. chroot + groupadd
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
add a comment |
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
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 thestrace
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
add a comment |
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
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
linux rhel group chroot container
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 thestrace
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
add a comment |
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 thestrace
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
add a comment |
1 Answer
1
active
oldest
votes
Were you able to find a solution for this ? If so, can you please share ?
New contributor
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Were you able to find a solution for this ? If so, can you please share ?
New contributor
add a comment |
Were you able to find a solution for this ? If so, can you please share ?
New contributor
add a comment |
Were you able to find a solution for this ? If so, can you please share ?
New contributor
Were you able to find a solution for this ? If so, can you please share ?
New contributor
New contributor
answered 19 mins ago
MananManan
1
1
New contributor
New contributor
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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