我想将 root 角色重新分配给用户 tushar,我使用过:
usermod -R -root tushar
usermod -R +root tushar .
输出:
/usr/lib/passmgmt: Permission denied. Cannot set roles, requires
solaris.role.delegate authorization.
UX: usermod: ERROR: Permission denied.
UX: usermod: ERROR: Cannot update system - login cannot be modified.
提前感谢任何帮助。
答案1
用户需要“用户安全”配置文件才能获得solaris.role.deledate
授权。作为root
问题:
usermod -P +"User Security" myuser
添加此配置文件。然后再次尝试使用以下命令将 root 角色添加到其他用户:
myuser@host:~$ pfexec usermod -R +root otheruser
如果您已将自己排除在外,root
您可以使用以下命令来sudo
代替并发出:
sudo su -
usermod -R +root myuser
作为最后一个选项,您可以从 Live CD 重新启动,将根池安装到临时位置并编辑文件/etc/user_attr
以添加:
myuser::::Profiles=System Administrator;roles=root;lock_after_retries=no