sudo: effective uid is not 0, is sudo installed setuid root

當普通用戶需要臨時使用root權限的時候需要執行sudo命令,但是在執行sudo命令的時候需要使用root的權限去執行/usr/bin/sudo二進制文件。

如果報錯出現sudo: effective uid is not 0, is sudo installed setuid root

證明/usr/bin/sudo文件沒有設置s權限(用戶在執行文件的時候,臨時擁有文件所有者的權限。)

解決方法:

chmod u+s /usr/bin/sudo

加上權限之後再查看文件 ll  /usr/bin/sudo會看到:

---s--x--x 1 root root 123832 Jan  2 18:57 /usr/bin/sudo

這樣就可以使用了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章