/var/wwwのデフォルトのユーザー/グループ設定を変更せずにphpstormやeclipseなどのエディタを使用して/var/wwwファイルを編集したいと思います。
phpstormはスクリプトによって呼び出されるので、phpstormをwww-dataグループの一部にして書き込み権限を取得する方法がわかりません。
他にどのようなオプションがありますか?
答え1
PhpStormは、スクリプトを実行/起動するユーザー(自分)と同じ権限を使用する必要があります。 www-data グループに自分を追加したり、新しいグループの作成。
「www-pub」という新しいグループを作成し、ここに自分自身を追加するとしましょう。説明に従ってください。
新しいグループメンバーシップを適用するには、ログアウトして再度ログインする必要があります。コマンドを使用してグループメンバーシップをテストしますgroups
。
次に、/var/www
ディレクトリの権限を次のように変更します。
chown -R :www-pub /var/www
- すべてのファイルグループを
/var/www
「www-pub」に繰り返し設定します。
- すべてのファイルグループを
chmod -R o+r /var/www
- すべての人(Apacheを含む)がその中のすべてのファイルを読むことを許可します。
/var/www
- すべての人(Apacheを含む)がその中のすべてのファイルを読むことを許可します。
chmod -R g+w /var/www
- グループメンバーがすべてのファイルに書き込むことを許可する
/var/www
- グループメンバーがすべてのファイルに書き込むことを許可する
find /var/www -type d -exec chmod g+s {} \;
- 新しいファイルが作成されたディレクトリグループを保持するように設定
Apacheがファイルへの書き込み(または他の人に読み取り権限を提供せずにファイルを読み取る)を実行できる必要がある場合は、Apacheのユーザー(通常「www-data」)を「www-pub」グループに追加します。
また、PhpStormの展開オプションで、「(ファイル/ディレクトリ)のデフォルト権限の上書き」が選択解除されているか、グループごとの書き込みを許可するように設定されていることを確認してください。
このプロセスはIntelliJ IDEA / Webstormにも適用されます。