「sudo:/etc/sudoers.dは誰でも書き込み可能」の解決方法


23

で次のエラーを修正するにはどうすればよいsudoですか?

/etc$ sudo
sudo: /etc/sudoers.d is world writable
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
            name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
            [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] file ...

上の権限を変更するようなルックスは/etc悪いことではありserverfault.com/questions/364677/why-is-chmod-r-777-destructive serverfault.com/questions/221447/...
Abuzzy

試行pkexec chmod 555 /etc/sudoers

回答:


38

走る pkexec chmod 0755 /etc/sudoers.d

pkexec問題を回避して、ルート権限を使用する別の方法を使用します。
そして、chmodアクセス許可が修正されます。


2
助けにはならなかった:(
ウナマタサナタライ14年

@demure、どのパスワードを使用する必要がありますか?
チラグサタパラ16年

私はpkexec chmod 0755 / etcを試しました
Vijay Wilson

Error executing command as another user: Not authorized私は、rootユーザーに切り替えることができれば、私は...最初の場所でこれを実行する必要はありません
マーク・クレイマー


9

回復モードに入り、sudoersのアクセス許可を775に戻しましたか?私はそれを試してみたが、うまくいった。

1)Ubuntu Recoveryを入手する

2)する mount -rw -o remount /

3)その後chmod 775 -R /etc/sudoers、およびchmod 775 -R /etc/sudoers.d/

今回は動作するはずです。

4)次に、リカバリモードを終了する前に、テストするパッケージのsudo apt-getインストールを実行します。返信が遅くなりましたが、最近問題に遭遇し、これを試しました。これは、世界で書き込み可能な問題に対して少なくともうまくいきました。


「Getting into Ubuntu Recovery」とはどういう意味ですか?リカバリメニューが表示されたら、次を選択しますrootか?これにより、回復中のルートシェルに移動できますが、これは機能していないようです。
マーククレイマー

私が得たsudoで取り付け、ライブUSBを使って、仕事に/mnt、そしてchroot /mnt
QWR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.