私は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
Sudoers設定ファイルの問題ではありません。 visudo -c
を使用してファイルの構成を確認できます。ファイルに対して実行する場合、ファイルが正しく解析されることを確認します。ご提供いただいた情報だけでは問題を特定できませんが、次のことをお試しください。
/etc/sudoers
が実行可能であることを確認してください/
ディレクトリに権限755(drwxr-xr-x)が設定されていることを確認してくださいdpkg-reconfigure
を実行するデフォルト値でパッケージを再構成してみてください/
の新しい権限に関する情報を提供してください。
PS:奇妙なことに、sudoersファイルに書き込み権限があることを確認します。sudoersファイルはvisudoでのみ編集する必要があることに注意してください。