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

ルート アカウントには関連付けられたパスワードがないため、ルート アカウントに直接ログインできないようです。ルートを取得するもう 1 つの方法は、sudosudoers ファイルの権限が間違っているために現在機能していません。

これらの権限を修正するにはルートアクセスが必要なので、別の方法を見つける必要があります。

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

ブート マネージャーを使用すると、カーネル コマンド ラインにカスタム オプションを追加できます。コンピューターを再起動し、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

あなたの問題は解決しました:)

関連情報