루트 역할은 일반 사용자(예: tushar)에게 재할당되지 않습니다.

루트 역할은 일반 사용자(예: tushar)에게 재할당되지 않습니다.

사용자 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

관련 정보