dscl

Scott Haneda talklists at newgeo.com
Fri Sep 18 12:57:36 PDT 2009


On Sep 18, 2009, at 6:53 AM, Daniel J. Luke wrote:

> On Sep 17, 2009, at 9:44 PM, Scott Haneda wrote:
>> Hello, I am working on trying to make a change to a port that does  
>> not have user and group adding abilities, but it probably should.   
>> At this point, I need to confirm this by adding a user and group by  
>> hand, using dscl in Mac OS X 10.5
>
> The port should use the adduser/addgroup commands (see 'man portfile')

Yes, thanks, eventually I will use those commands, though for the time  
being, I need to test that it works in this way, to be sure I am even  
on the right track.

>> I took this from some old docs on dovecot:
>> sudo dscl . -create /Groups/_ftpg
>> sudo dscl . -create /Groups/_ftpg UniqueID 490
>> sudo dscl . -create /Users/_ftpu
>> sudo dscl . -create /Users/_ftpu UserShell /usr/bin/false
>> sudo dscl . -create /Users/_ftpu RealName "PureFTPd FTP Server"
>> sudo dscl . -create /Users/_ftpu UniqueID 490
>> sudo dscl . -create /Users/_ftpu PrimaryGroupID 490
>> sudo dscl . -create /Users/_ftpu NFSHomeDirectory /var/empty
>>
>> This sort of works.  In this case, the ftpd has a flag to "auto  
>> create home dirs", which I have enabled.  I have told the ftpd to  
>> use user and group 490.  On first ftp login, it will create the  
>> directory I tell it to:
>>
>> drwxr-x---  2 _ftpu   490     68 Sep 17 18:42 someplace
>>
>> As you can see, there is something wrong with the group.
>
> You didn't set PrimaryGroupID

Thank you, that did the trick.

>> $sudo chgrp _ftpg someplace/
>> drwxr-x---  2 _ftpu   nobody   68 Sep 17 18:42 someplace
>>
>> I think what I would really like to do is also create a user and  
>> group more like www and mysql, where they have both the _foo and  
>> foo version, but I can not figure this out.
>
> why? I don't think you want/need to have the user be 'special' in  
> this way.

Any idea what the significance of the _user and _group is?
-- 
Scott * If you contact me off list replace talklists@ with scott@ *



More information about the macports-dev mailing list