/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
問題が解決しました:)