所以我正在尝试创建一个脚本并将管理员用户添加到可能使用ARD的多个mac。我已经单独尝试了我的下面的脚本并且它已经工作但是当我通过ARD向UNIX发送UNIX命令时它不能完全工作,我无法使用新创建的帐户登录(可能是我的密码?)。我确实看到了管理员帐户的文件夹已创建,但这是关于它的。你们有什么建议。注意:在脚本的末尾,我将部分代码注释掉,如果帐户的初始创建有效,我将测试以隐藏帐户。
#!/bin/bash
# This script creates a user account under Mac OS X
sudo dscl . create /Users/ThunderCats
sudo dscl . create /Users/ThunderCats UserShell /bin/bash
sudo dscl . create /Users/ThunderCats RealName "ThunderCats"
sudo dscl . create /Users/ThunderCats UniqueID 627
sudo dscl . create /Users/ThunderCats PrimaryGroupID 1000
sudo dscl . create /Users/ThunderCats NFSHomeDirectory /Local/Users/ThunderCats
sudo dscl . passwd /Users/ThunderCats randompwd
sudo dscl . append /Groups/admin GroupMembership ThunderCats
sudo cp -R /System/Library/User\ Template/English.lproj /Users/ThunderCats
sudo chown -R ThunderCats:staff /Users/ThunderCats
#sudo dscl . create /Users/ThunderCats IsHidden 1
#sudo dscl . create /Users/ThunderCats IsHidden 0
#sudo mv /Users/ThunderCats /var/ThunderCats
#sudo dscl . -create /Users/ThunderCats NFSHomeDirectory /var/ThunderCats
echo "Created user" #$USERID: $USERNAME ($FULLNAME)
答案 0 :(得分:0)
我认为您需要授予ARD权利。 像这样的东西:
dseditgroup -o edit -t user -a ThunderCats admin
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users hiddenadmin -privs -all -restart -agent
或
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu
答案 1 :(得分:0)
或 sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu