Permissions
sudo:無法統計 /etc/sudoers:權限被拒絕… Mint 18.2 Cinnamon
我試圖更改我認為只是一個目錄但結果是’/‘的目錄的權限,從而搞砸了一些權限問題。現在我遇到了 sudo 問題:在控制台中作為非 root 使用者,當我嘗試以 root 身份登錄時,我得到:
sudo su sudo: unable to stat /etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
但是,我可以通過使用 GUI Nemo 文件瀏覽器然後右鍵點擊並點擊“以 root 身份打開”來獲得對目錄的 root 終端訪問權限。大多數有類似問題的其他文章都有這個問題是由於文件/目錄權限不正確,但我認為這不是確切的問題,因為當我這樣做時
ls -ld /etc/
/ls -l /etc/sudoers
我得到:drwxr-xr-x 157 root root 12288 Dec 15 15:36 /etc/ -rw-r--r-- 1 root root 755 Dec 15 15:36 /etc/sudoers
更新系統似乎也不起作用。
我試過了:
apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall sudo
但這似乎並沒有真正起到任何作用
這是sudoers的內容:
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
不是sudoers配置文件的問題。您可以使用 . 檢查文件的配置
visudo -c
。如果您針對您的文件執行,您將檢查它是否解析正常。僅憑您提供的資訊我無法確定問題,但您可以嘗試以下方法。
- 確保所有路徑
/etc/sudoers
都是可執行的- 確保
/
目錄的權限為 755(drwxr-xr-x)- 嘗試使用
dpkg-reconfigure
以 root 身份執行的預設值重新配置包請提供有關新權限的資訊
/
。PS:我覺得奇怪的是你的 sudoers 文件有寫權限,記住你應該只用 visudo 編輯 sudoers 文件。