Macos Mac终端将用户升级到管理员组,而用户
当我以用户身份登录时,如何将UserB提升为管理员 我试过:Macos Mac终端将用户升级到管理员组,而用户,macos,terminal,permissions,admin,macos-catalina,Macos,Terminal,Permissions,Admin,Macos Catalina,当我以用户身份登录时,如何将UserB提升为管理员 我试过: Machine:~ UserB$ su UserAdmin /usr/bin/dscl . -append /Groups/admin GroupMembership UserB Password: UserAdminsPassword
Machine:~ UserB$ su UserAdmin /usr/bin/dscl . -append /Groups/admin GroupMembership UserB
Password: UserAdminsPassword
/usr/bin/dscl:6: parse error near `)'
Machine:~ UserB$
我还尝试了很多其他的东西,比如引用其他的引语或pren,或者创建一个bash脚本并调用
这是在运行Catalina的Mac上。请尝试以下操作:
su UserAdmin -c 'sudo dscl . -append /Groups/admin GroupMembership UserB'
如果您的UserAdmin有一个普通的管理员帐户,则不允许直接使用dscl。因此,在使用su UserAdmin
切换到UserAmin帐户后,该UserAdmin需要另一个sudo以root身份调用dscl
在您的示例中,还缺少一个-c
,因为命令行的其余部分是要执行的命令,而不是要切换到的用户shell的其他参数。请尝试以下操作:
su UserAdmin -c 'sudo dscl . -append /Groups/admin GroupMembership UserB'
如果您的UserAdmin有一个普通的管理员帐户,则不允许直接使用dscl。因此,在使用su UserAdmin
切换到UserAmin帐户后,该UserAdmin需要另一个sudo以root身份调用dscl
在您的示例中,还缺少一个-c
,因为命令行的其余部分是要执行的命令,而不是要切换到的用户shell的附加参数