git Push を使用した後、間違った Web サイト ディレクトリを取得し、chown -R www.www / を実行してから chown -R root.root / を実行すると、多くのサービスが実行できなくなりました。
それから私は誰かにサービスの所有者とすべてのグループを変更するのを手伝ってくれるよう頼んだところ、表面的には良くなったように見えました。
この穴を今すぐできる限り修正するにはどうすればよいですか?
chown -R www:www /home/wwwroot/default
/home/wwwroot/default は Web サイトのディレクトリです
chown -R root.root /
あなたがやりますこのように、すべてのファイルを実行する前に root 権限に変更する必要があります。これにより、他のユーザーが mysql、nginx
chown -R www:www /home などの独自のサービスを実行できなくなる可能性があります。 /wwwroot/default
/ home/wwwroot/default は Web サイトのディレクトリです
chown -R root.root /
実行する前にすべてのファイルを root 権限に変更すると、他のユーザーがそのファイルを実行できなくなる可能性がありますmysql、nginx などの独自のサービスを見つけて変更してください
実際、サービスが実行できない場合は、変更するだけです。所有者はそれほど多くないはずです
www アカウントで読み取れるようにディレクトリを設定します
ファイルのグループとユーザーを nginx php を実行するユーザーと同じに変更します。 rootとして実行してみますが、うまくいきません。安全上のリスクが多すぎます