パスワードやその他のroot権限がなくても、ユーザーが別のユーザーに変更できるようにしたい。私はすでに https://Apple.stackexchange.com/questions/82438/allow-Sudo-to-another-user-without-password のヒントに従いましたが、うまくいきませんでした。
Visudoを使用してsudoersを編集し、次の行を追加しました。
test1 ALL=(test2:test2) NOPASSWD:ALL
私も試しました:
test1 ALL=(test2) NOPASSWD:ALL
しかし、ユーザーtest1としてこのユーザーに変更しようとすると、次のようになります。
Sudo su test2
ユーザーtest1のパスワードのプロンプトが常に表示されます。パスワードを入力すると、エラーが発生しますSorry, user test1 is not allowed to execute '/bin/su -u test2' as root on Host.example.com
さて、私はすでにGoogle&Coを検索しましたが、実際には機能しないsudoersのエントリで上記の方法しか見つかりません。
誰かが私を助けてくれることを願っています:-)
ありがとう
だから私はすでに解決策を見つけました:
Sudo -u test2 bash