Sudo -l
私に出力を与えます:
User test may run the following commands on server:
(root) NOPASSWD: /usr/bin/vim /usr/bin/motd
Sudo -ll
私に出力を与えます:
Sudoers entry:
RunAsUsers: root
Options: !authenticate
Commands:
/usr/bin/vim /usr/bin/motd
ユーザーとして実行する場合 'テスト':Sudo /usr/bin/vim
エラーが発生します:
Sorry, user test is not allowed to run '/usr/bin/vim' as root on server.
これは、usr/bin/vimが別のファイルにシンボリックリンクされているためだと思います/usr/bin/vim -> /etc/alternatives/vim
何か私にできることはありますか?
Sudo -l
コマンドを誤って解釈したことが判明しました。このメッセージ:
User test may run the following commands on server:
(root) NOPASSWD: /usr/bin/vim /usr/bin/motd
つまり、パスワードなしで実行できるコマンドはvim
であり、/usr/bin/motd
を引数として使用します。 vim
またはmotd
を自由に実行できるという意味ではありません。
私は馬鹿のように感じます:D