複数のユーザー アカウントを持つ Amazon EC2 サーバーを使用しています。各ユーザーは PHP ベースの CMS システムをインストールし、インストール プロセス中にリモート リポジトリからいくつかのパッケージをダウンロードします。問題は、ダウンロードされたパッケージがユーザーに対して書き込み可能でないことです (つまり、削除できません)。
質問は、PHP によって作成されたファイルのデフォルトのファイル許可を 666 に設定するにはどうすればよいですか?
どうもありがとう!
複数のユーザー アカウントを持つ Amazon EC2 サーバーを使用しています。各ユーザーは PHP ベースの CMS システムをインストールし、インストール プロセス中にリモート リポジトリからいくつかのパッケージをダウンロードします。問題は、ダウンロードされたパッケージがユーザーに対して書き込み可能でないことです (つまり、削除できません)。
質問は、PHP によって作成されたファイルのデフォルトのファイル許可を 666 に設定するにはどうすればよいですか?
どうもありがとう!
を使用find
して、apache が所有するすべてのファイルを見つけてからchmod
、必要な権限を持つファイルを見つけることができます。
例:指定したパスにある
find <your direcoty path> -type f -user "apache" -exec chmod 666 {} \;
が所有するすべてのファイルのパーミッションをapache
再帰的に変更します。
ウェブを検索しているときに、この回答を見つけました。これは、問題を処理するためのより適切な方法だと思います。