Permissions

sudo:無法統計 /etc/sudoers:權限被拒絕… Mint 18.2 Cinnamon

  • December 16, 2017

我試圖更改我認為只是一個目錄但結果是’/‘的目錄的權限,從而搞砸了一些權限問題。現在我遇到了 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 文件。

引用自:https://unix.stackexchange.com/questions/411193