OS X 10.6.1 的终端中是否有 usermod 等效项

OS X 10.6.1 的终端中是否有 usermod 等效项

有人能告诉我如何在 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,这样您就可以从命令行添加用户并更改他们的组。命令信息这里

相关内容