1

Git (例: コア アプリ ファイル)、FTP (例: プラグイン)、またはアップロード フォーム (例: 画像) のいずれかで更新できる Web サイトの適切なファイル アクセス許可は何ですか?

関係するユーザー:

  • アパッチ
  • ftp ユーザー

Wordpress が良い例です。

FTP 更新により、所有者がftpuser:ftpuserに変更されます。

アップロードされた画像は、デフォルトでapache:apacheユーザーに割り当てられます。

Git の更新により、すべてがroot:rootに変更されます。

ほとんどの人は、すべてが同じユーザーによって所有されていると仮定して、フォルダーには 755、ファイルには 644 を推奨していますが、もちろんそうではありません。

webという名前の追加グループを作成し、それを上記のすべてのユーザーに割り当てて、単純chown -R root:webに.

4

1 に答える 1

1
  1. apache:apacheが所有する SSH キーを使用するように Git を再構成できると思います。これにより、ファイルの所有者がapache:apacheになります。(これは自分で試したことはありません。)
  2. FTP サーバーで使用可能なオプションと構成を確認してください。FTP サーバーをftpuser:ftpuserの代わりにapache:apacheとして実行できる場合があります。ftpuser:ftpuserで実行されている FTP サーバーを必要とする他の FTP サービスをサポートしている場合でも、別のポートで (2 番目の) apache:apache FTP サーバーを実行することでこれを実行できる場合があります。
于 2012-12-07T18:35:26.653 に答える