
当社には、Plesk を実行する専用の MediaTemple 仮想サーバーがあります。当社が抱えている問題は、サーバー上のファイルの権限をサーバー所有者 (Apache) が書き込み可能に変更すると、FTP ユーザー経由でファイルをアップロードおよび上書きする機能と競合することです。
たとえば、ユーザー「serverftp」からファイルをアップロードすると、そのユーザーが httpdocs フォルダー内の新しいファイルの所有者になります。次に、PHP スクリプトを使用して画像をアップロードできるように、画像アップロード フォルダーの権限を apache ユーザーに変更します。すると、serverftp ユーザーによるそのフォルダーのアップロードや変更がロックアウトされます。
テクニカル サポートに問い合わせても、グループ権限が奇妙に設定されているために、ドメイン FTP ユーザーを pcantl グループなどに追加する必要があり、あまり進展がありませんでした。
どうすれば簡単に状況を変えて、この問題が起こらないようにできるのか考えています。
答え1
ユーザーと共通グループに対して umask を設定できます。別の方法としては、dnotify を使用する方法があります。
同様のものの詳細は次のとおりです。Ubuntu 9.10 の /var/www で複数のサイトを編集する複数のユーザーの権限構造を設定するにはどうすればよいですか?