ルート役割は、一般ユーザー(たとえば、tushar)に再割り当てされません。

ルート役割は、一般ユーザー(たとえば、tushar)に再割り当てされません。

ユーザーtusharにrootロールを再割り当てしたいです。以下を使用しました。

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

関連情報