[PATCH] 2nd attempt at deluser/delgroup size reduction and improvements
Denys Vlasenko
vda.linux at googlemail.com
Sun Nov 7 22:44:24 UTC 2010
On Sunday 07 November 2010 18:44, Tito wrote:
> > > > > adduser prova
> > > > > Adding user `prova' ...
> > > > > Adding new group `prova' (1006) ...
> > > > > Adding new user `prova' (1004) with group `prova' ...
> > > > > adduser prova2 --ingroup prova
> > > > > Adding user `prova2' ...
> > > > > Adding new user `prova2' (1005) with group `prova' ...
> > > >
> > > > And what grep prova /etc/passwd /etc/group shows
> > > > after these?
> >
> > I need an answer to the above question.
>
> /etc/passwd:prova:x:1004:1006:,,,:/home/prova:/bin/bash
> /etc/passwd:prova2:x:1005:1006:,,,:/home/prova2:/bin/bash
> /etc/group:prova:x:1006:
Thanks. Ok, it's like I expected.
> > I dont believe it looks for a group with the same name.
> > I think it looks for a group with the GID found in
> > deleted user's passwd line.
>
> I think I can demostrate it does:
>
> /etc/passwd:prova:x:1004:1006:,,,:/home/prova:/bin/bash
> /etc/passwd:prova2:x:1005:1006:,,,:/home/prova2:/bin/bash
> /etc/group:prova:x:1006:
In order to check my theory, you should add (say, by hand)
another line to /etc/group:
prova2:x:1234:
and _then_ run "deluser prova2".
> Now let's remove user prova2:
>
> deluser prova2
> Removing user `prova2' ...
> Warning: group `prova' has no more members.
> Done.
>
> And check:
>
> /etc/passwd:prova:x:1004:1006:,,,:/home/prova:/bin/bash
> /etc/group:prova:x:1006:
>
> group was not removed as not matching username.
I think that group was not removed because another user
(prova2) exists who has primary GID=<primary GID of prova2>.
Can you repeat the experiment, but with artificially added
prova2 group, as described above?
--
vda
More information about the busybox
mailing list