【发布时间】:2020-03-22 13:00:05
【问题描述】:
我是一名管理 10 台 Mac 电脑的技术人员。我没有和 MDM 来管理它们。我一个一个地手动管理它们......我有一些 Mac 电脑,即使将它们设置为非管理员,他们的托管帐户也会重新成为管理员。
我正要写一个脚本来防止他们沦为管理员。
这是我的脚本:
PASSWORD=$(echo U2FsdGVkX1+6JWRG1T9hsA/DIOfb2OZdXBf9uVcYTxY= | openssl enc -aes-128-cbc -a -d -salt -pass pass:wtf)
echo $PASSWORD | sudo -u administrateur adminUsers=$(dscl . -read Groups/admin GroupMembership | cut -c 18-)
for user in $adminUsers
do
if [ "$user" != "root" ] && [ "$user" != "administrateur" ]
then
dseditgroup -o edit -d $user -t user admin
if [ $? = 0 ]; then echo "Removed user $user from admin group"; fi
else
echo "Admin user $user left alone"
fi
done
加密命令有效,但我的第二个命令(第 2 行)无法使用我的变量 $PASSWORD,我有这个:
sudo: administrateur: command not found
脚本卡在第 2 行的“管理员”处。
【问题讨论】:
-
不是
administrator? (请原谅我的以盎格鲁为中心的观点;-))。祝你好运!