1

Centos サーバーがあり、Apache でデモ サイトを実行していました。Apache の代わりに Nginx をインストールして使用することにしました。nginx ユーザーがサイト フォルダーのアクセス許可を要求するまで、すべてがうまくいきました。だから私はやった

chown -R nginx path/mysite_folder 

その後、FTP からログインできませんでした。Plesk にも多くのエラーがあります。

Plesk 内からドメイン/サブスクリプションを削除してから、新しいドメイン/サブスクリプションを作成しようとしましたが、作成できませんでした。Plesk は新しいドメイン/サブスクリプションを作成できず、次のエラーが表示されました:

失敗しました: ユーザー保護ディレクトリを作成できません:filemng: /bin/mkdir コマンド中にエラーが発生しました

4

1 に答える 1

1

一般に、所有権と権限は復元できます。

たとえば、PP インストール ディレクトリのみを変更した場合は、次のコマンドを実行してすべてを元に戻すことができます。

アクセス許可と所有権がデフォルト設定にリセットされます。

for p in $(rpm -qa | grep plesk); do rpm --setugids $p; done
for p in $(rpm -qa | grep psa); do rpm --setugids $p; done
for p in $(rpm -qa | grep plesk); do rpm --setperms $p; done
for p in $(rpm -qa | grep psa); do rpm --setperms $p; done

コマンドを実行する順序は重要です。

リセットした所有権を稼働中のサーバーの所有権と比較することで、それらの所有権が正しいことを確認することもできます。これらのアクションがすべて失敗した場合は、いつでも Plesk を再インストールまたは最新バージョン(11.5: Nginx をサポート) に更新することができ、ユーザー権限が更新されます。

usermod 準備ができたら、コマンドを使用して nginx ユーザーを root グループに追加します。

于 2013-11-14T19:46:57.397 に答える