Answers:
是的,您可以使用以下代码。请注意,如果小于501,则UniqueID可能不会在系统首选项的“帐户”窗格中列出用户,具体取决于操作系统版本。请注意,它尚未分配给其他用户帐户。
sudo dscl . -create /Users/ThisUserName
sudo dscl . -create /Users/ThisUserName UserShell /bin/bash
sudo dscl . -create /Users/ThisUserName UniqueID 505
sudo dscl . -create /Users/ThisUserName PrimaryGroupID 20
sudo dscl . -passwd /Users/ThisUserName Pa55w0rd
您可以在普通/用户/层次结构之外分配一个主文件夹:
sudo dscl . -create /Users/ThisUserName NFSHomeDirectory /path/to/your/home
如果您希望在帐户首选项中显示更清晰的名称:
sudo dscl . -create /Users/ThisUserName RealName "This User Name"
如果您在未设置NFSHomeDirectory的情况下使用新用户,则$ HOME默认为/var/empty
。
/usr/bin/false
不是家的外壳。这是所有_users
在MacOS X上配置的标准方式。这不会禁止任何访问sudo
。检查:dscl
&sudo
打开_sandbox
。
tomcat
,我建议你不要给它一个密码,一个shell/usr/bin/false
,给它一个ID = 80(低于500),一个名字_tomcat
(遵循MacOS X上的规则) 。