web-dev-qa-db-ja.com

sudo:/ etc / sudoersをstatできない:パーミッションが拒否されました…Mint 18.2 Cinnamon

私は1つだけのディレクトリだと思っていたものの、 '/'であることが判明したもののアクセス許可を変更しようとして、いくつかのアクセス許可の問題を台無しにしました。現在、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ファイルブラウザを使用してディレクトリにルートターミナルアクセスを取得し、右クリックして[ルートとして開く]をクリックすることができます。同様の問題が発生する他のほとんどの投稿では、この問題はファイル/ディレクトリの権限が正しくないことが原因で発生しましたが、これを行うと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
3
SomeoneElse

Sudoers設定ファイルの問題ではありません。 visudo -cを使用してファイルの構成を確認できます。ファイルに対して実行する場合、ファイルが正しく解析されることを確認します。ご提供いただいた情報だけでは問題を特定できませんが、次のことをお試しください。

  • すべてのパス/etc/sudoersが実行可能であることを確認してください
  • /ディレクトリに権限755(drwxr-xr-x)が設定されていることを確認してください
  • Rootとしてdpkg-reconfigureを実行するデフォルト値でパッケージを再構成してみてください

/の新しい権限に関する情報を提供してください。

PS:奇妙なことに、sudoersファイルに書き込み権限があることを確認します。sudoersファイルはvisudoでのみ編集する必要があることに注意してください。

7
Jorge Heleno