chmod 755 /etc/sudoers

chmod 755 /etc/sudoers

/etcフォルダに無効な権限が付与されました。

chmod -R 777 /etc

rootとしてログインしようとするとエラーが発生し、次の出力が表示されます。

権限を変更するにはどうすればよいですか?

system13@motpl:~$ sudo su
sudo: /etc/sudoers is mode 0777, should be 0440
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
system13@motpl:~$ su root
Password: 
su: Authentication failure
system13@motpl:~$ 

答え1

あなたのルートアカウントにパスワードが関連付けられていないため、ルートアカウントに直接ログインできないようです。 root権限を取得する別の方法は、sudo現在sudoersファイルに対する無効な権限のために中断されました。

この問題を解決するにはルートアクセスが必要なので、別の方法を見つける必要があります。

おそらく最も簡単な方法は、起動時にカーネルにカスタム初期化オプションを追加することです。

ブートマネージャを使用すると、カーネルコマンドラインにカスタムオプションを追加できます。コンピュータを再起動し、init=/bin/bashカーネル行の末尾に次の内容を追加します。

その後、カーネルは通常のinitデーモンの代わりにbashを起動する必要があります。これにより権限を変更でき、再起動後に一般的なsudoが再び機能するはずです。

答え2

問題は自分で解決しました。

私は入ったpkexec chmod 0440 /etc/sudoers

その後、sudo suを行うことができ、権限が変更され、/ etcにデフォルトの権限が与えられました。 chmod 744 /etc

答え3

このためですsudoへのアクセス制限

この順序で:

chmod 755 /etc/sudoers

vi /etc/sudoers

ルートがどこからでもコマンドを実行できるようにする

ルートALL =(ALL)ALLユーザー名ALL =(ALL)ALL

ユーザー名 = ユーザー名

Esc>タイプを入力してください。:wq入力する

chmodを次に変更してください。

chmod 440 /etc/sudoers

問題が解決しました:)

関連情報