%20ALL%EF%BC%9F%20.png)
我看了這個問題: 試著理解 sudoers 檔案中「modernNeo ALL=(ALL:ALL) ALL」和「modernNeo ALL=(ALL) ALL」之間的差異
我還有一個問題。既然「root」使用者擁有所有權限,為什麼root ALL=(ALL) ALL
在/etc/sudoers
Linux系統上呢?
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
我嘗試將其註解掉,root用戶仍然擁有所有權限,完全不影響root用戶。看起來好像root ALL=(ALL) ALL
沒什麼用。
答案1
該條目確保root
可以運行sudo
。如果你把它註解掉的話
sudo ls
運行root
會失敗。
這是一種便利:這意味著用戶可以運行sudo
命令而無需考慮太多事情,IEsudo
無論它們是作為啟用的用戶運行還是root
(這是否是一個好主意是另一個問題),它們都會以相同的方式工作。這也意味著腳本可以用來sudo
請求root
權限,並且在直接運行時仍然可以正常工作root
。