사용자 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
이 프로필을 추가하세요. 그런 다음 다음 명령을 사용하여 다른 사용자에게 루트 역할을 다시 추가해 보십시오.
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