![OS X 10.6.1 的终端中是否有 usermod 等效项](https://linux22.com/image/1219717/OS%20X%2010.6.1%20%E7%9A%84%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%20usermod%20%E7%AD%89%E6%95%88%E9%A1%B9.png)
有人能告诉我如何在 SL(10.6.1)终端中修改用户并将其添加到组中吗?
看来 Mac 不使用 usermod。
答案1
dscl
是从命令行修改目录服务(无论是本地还是远程)任何内容的常用方法。请参阅dscl
手册页了解所有信息(如果您没有运行 10.6,则查看本地信息)。Google 提供了许多如何使用它的示例(包括许多来自 macosxhints.com)。
答案2
添加用户:
dscl . append /Groups/admin GroupMembership usershortname
删除用户:(来自群组,不是系统)
dscl . delete /Groups/admin GroupMembership usershortname
读取管理员组的成员身份:
dscl . read /Groups/admin GroupMembership
答案3
为了添加一个例子,这是你可以修改某人的主目录的方法:
dscl . -create /Users/postgres NFSHomeDirectory /opt/local/var/db/postgresql84
您还可以使用以下方法查看对象的属性读命令:
dscl . -read /Users/postgres
答案4
你说得对,这些命令不包含在 OSX 中。虽然有一个adduser 对于 Mac,这样您就可以从命令行添加用户并更改他们的组。命令信息这里。