potential error with adduser
David Henderson
dhenderson at digital-pipe.com
Thu Dec 15 13:44:45 UTC 2016
Good morning Tito. I would actually think that having accurate
information would be preferred - by most if not all. I don't see the
point or value in having false info anywhere.
Dave
On 12/14/16, Tito <farmatito at tiscali.it> wrote:
>
>
> 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 <farmatito at tiscali.it> 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 <farmatito at tiscali.it> 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
>>>>> busybox at busybox.net
>>>>> http://lists.busybox.net/mailman/listinfo/busybox
>>>>>
>>>>
>>> _______________________________________________
>>> busybox mailing list
>>> busybox at busybox.net
>>> http://lists.busybox.net/mailman/listinfo/busybox
>>>
>>
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox
>
More information about the busybox
mailing list