Sudo
“sudo -l”命令有什麼用
這裡的這個連結提到超級使用者和root使用者之間沒有區別,並且根據sudo的手冊頁
-l, --list If no command is specified, list the allowed (and forbidden) commands for the invoking user (or the user specified by the -U option) on the current host. A longer list format is used if this option is specified multiple times and the security policy supports a verbose output format.
如果我們不指定命令並使用
-l
標誌,它應該為我們提供呼叫使用者的允許和禁止命令列表。但是當我以非 root 使用者身份嘗試此操作時,它給了我一個錯誤提示。抱歉,使用者寄生蟲可能無法在 playbox 上執行 sudo。
我無法以任何非 root 使用者身份執行此命令,但如果我無法以非 root 使用者身份執行此命令,它的用途是什麼?
好吧,正如它所說:列出呼叫使用者的允許(和禁止)命令。你可以跑
sudo -l
,這就是它告訴你的。在您的情況下:
parasite
不允許使用者執行任何 sudo 命令。如果您嘗試sudo id
,您將收到一條消息:parasite is not in the sudoers file. This incident will be reported.
在我的系統上,我從
sudo -l
:User bigboss may run the following commands on verlaine: (ALL) NOPASSWD: ALL
如果要啟用
parasite
執行 sudo 命令,則必須將他添加到sudoers
文件中。通常,您會visudo
以 root 身份執行來執行此操作。