権限の問題 - おそらく「sudo chown -R me ./」を使用した後です。

権限の問題 - おそらく「sudo chown -R me ./」を使用した後です。

私はLinuxに初めて触れました。最近、「sudo chown -R me ./」コマンドを使用して特定のフォルダに対する権限を付与しました。重要な場合は、「/var/www」フォルダでこのコマンドを実行しました。その後、Dockerコンテナは再起動され始めることができませんでした。エラーが発生します。

Launching nginx...
Launching php-fpm...
Launching websocket server...
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
Launching frontend...
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins
addgroup: group 'user' in use
adduser: user 'user' in use
Setting timezone to Europe/Warsaw
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0
sudo: fatal error, unable to load plugins

このファイルには、ルートが所有する必要があるというエラーメッセージが表示されるため、このファイルの権限を変更してみました。問題は、sudo.cfgがすでにルートによって所有されていることです。

/etc/フォルダ権限スクリーンショット

「/usr/lib/sudo/sudoers.so」に適切な権限を付与しようとすると、そのパスがないことを示すメッセージが表示されます。

chmod: cannot access '/usr/lib/sudo/sudoers.so': No such file or directory

私はまた何ができますか?システムを再インストールする必要がありますか?

答え1

あなたは私たちに教育的な推測をするのに十分な詳細を提供しませんが、とにかく試してみましょう。

考える上記のエラーメッセージはドッカーコンテナ内で発生し、コンテナは(不明な理由で)場所にあります/var/www

私はまた、あなたが実際にそのディレクトリにあり、あなたが書いたものをそのまま投稿することを確信しています。

今確認する必要があるのは、nginxを実行しているログインしたホストではなく、Dockerイメージ内のこれらのファイルの所有権です。

関連情報