On 12/14/2016 09:59 PM, David Henderson wrote:
Hey Tito, thanks again for the reply.  I'm not sure how that example
is disproving my concerns. :)  It is still reflecting inaccurate
information in /etc/passwd.

Dave

Hi,
in this case you want the information to be inaccurate
as you want that particular user to have a "nonexistent"
home dir.

Ciao,
Tito


On 12/14/16, Tito <[email protected]> wrote:


On 12/14/2016 03:26 PM, David Henderson wrote:
Thanks for the reply Tito!  No problem about the initial response - it
happens. :)  To me it would seem little odd to state something in one
place, but not have it in reality.  Would there be a reason to have
this mismatch of information?  It has an appearance of just being
messy and providing misinformation.

Thanks,
Dave

Hi,
take as example this line from /etc/passwd

nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin

this is an user that you would create with using -H:

adduser -u 65534 -G nobody -h /nonexistant -H -D -s /usr/sbin/nologin

Ciao,
Tito


On 12/14/16, Tito <[email protected]> wrote:


On 12/14/2016 07:59 AM, Tito wrote:
On 12/13/2016 04:46 PM, David Henderson wrote:
Good morning gang!  Working with the 'adduser' applet and noticed that
when specifying the '-H' parameter the /etc/passwd file still gets a
home directory value (which doesn't exist in the file system).  Is
this an error?  If no home directory was to be made, shouldn't that
value be blank?

Thanks,
Dave

Hi,
from man adduser on debian:
"adduser will create a home directory subject to DHOME, GROUPHOMES, and
LETTERHOMES.  The home directory can be overridden from the command
line
with the --home option"
In fact we don't support DHOME, GROUPHOMES, and LETTERHOMES but
use only the user name to create the home directory unless
the name is specified on the command line with the -H option.

    /* create string for $HOME if not specified already */
        pw.pw_dir = xasprintf("/home/%s", argv[0]);

We don't support  --no-create-home option at the moment
but i think it would be easy to add.

Ciao,
Tito

Sorry, I misunderstood your question and was in a rush.
So let's try to be more accurate this time.
In reality we support the -H option as you correctly
stated:

-H  same as --no-create-home
-h alternative name for home dir rather than user's name

but -H --no-create-home refers only to the creation of the
home dir (the mkdir) not to having it in /etc/passwd:

"Do not create the home directory, even if it doesn't exist"

so i think busybox is doing it correctly.

Sorry for the previous noise.

Ciao,
Tito

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox


_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox


_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to