![终端命令包括当前登录的用户](https://linux22.com/image/1408108/%E7%BB%88%E7%AB%AF%E5%91%BD%E4%BB%A4%E5%8C%85%E6%8B%AC%E5%BD%93%E5%89%8D%E7%99%BB%E5%BD%95%E7%9A%84%E7%94%A8%E6%88%B7.png)
我正在尝试编写一个脚本,使我们的网络 (active directory) 用户成为其 Mac 上的本地管理员。我有可以执行此操作的脚本:
dseditgroup -o 编辑 -n /Local/Default -a 网络用户 -t 用户管理员
但我希望用当前登录的用户甚至计算机上的所有用户替换“networkuser”。这样做的原因是,我想使用 Apple Remote Desktop 将其推送到多台计算机,这比为每个用户单独运行脚本节省大量时间。
有人知道如何编辑这个脚本以便它会影响当前登录的用户或计算机上的所有用户吗?
谢谢
答案1
您可以尝试以下命令:
dseditgroup -o edit -n /Local/Default -a `whoami` -t user admin
注意 前后的反引号whoami
。这些将运行whoami
命令并在命令中使用输出。