Eric Yih's Blog

Do what you like, like what you do.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

How to create local user use command dscl in Mac

Posted on 2010-08-13 15:35  Eric Yih  阅读(397)  评论(0)    收藏  举报

1. create user record:
dscl localhost create /Local/Default/Users/username

2. change it's uid:
dscl -raw  localhost create /Local/Default/Users/username

dsAttrTypeStandard:UniqueID 1888

3. change it's gid:
dscl -raw  localhost create /Local/Default/Users/username

dsAttrTypeStandard:PrimaryGroupID 501 

4. cp lib:
cp -R /System/Library/User\ Template/English.lproj /U
sers/username

5. change owner:
chown -R username:staff /Users/username

6.create nfshomedir attribute:
dscl -raw  localhost create /Local/Default/Users/username
 NFSHomeDirectory /Users/username

7.change user’s password
 Passwd username
8. Create shell

dscl localhost create /Local/Default/Users/username UserShell /bin/bash