在多个macs脚本上创建远程管理员用户

时间:2015-08-17 16:33:22

标签: macos bash sh remote-access

所以我正在尝试创建一个脚本并将管理员用户添加到可能使用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)

2 个答案:

答案 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