是否可以创建没有主目录的用户?


Answers:


6

是的,您可以使用以下代码。请注意,如果小于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


1
如果你想创建一个帐户来运行tomcat,我建议你不要给它一个密码,一个shell /usr/bin/false,给它一个ID = 80(低于500),一个名字_tomcat(遵循MacOS X上的规则) 。
2013年

@danielAzuelos使用/ bin / false作为主目录阻止我诉诸于用户。
Dark Star1 2013年

→黑暗:我建议给它一个/usr/bin/false不是家的外壳。这是所有_users在MacOS X上配置的标准方式。这不会禁止任何访问sudo。检查:dsclsudo打开_sandbox
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.