Drupalサイトをホストするために、最初からLAMPサーバーをインストールして構成する任務を引き受けました。
LAMPスタックをインストールしましたが、マルチユーザー編集に問題があります。
次のメッセージに示すように、ユーザーは他の人が作成したファイル/ディレクトリに書き込むことはできません。
drush dl admin_menu
Directory /var/www/drupal-7.34/sites/all/modules/admin_menu exists, [error]
but is not writable. Please check directory permissions.
私はこれがchownコマンドを使用して解決できる所有権の問題であることを知っていますが、誰かがファイルを編集したり、その人が作成していないプロジェクトにモジュールをダウンロードしようとするたびにchowningを避けたいと思います。
他のユーザーが/ var / wwwディレクトリにあるWebサイトファイルにアクセスして編集できるようにサーバーを構成する方法の詳細を教えてください。
ベストアンサー1
グループを作成し、グループ内のすべてのディレクトリを chown し、もちろん chmod を使用して、グループに少なくとも rw 権限を付与することもできます (x6x)。
だから:
sudo groupadd drupal
sudo chown -R :drupal /var/www/drupal-7.34/sites/all/modules/admin_menu
sudo usermod -G drupal <username>
sudo chmod -R +w /var/www/drupal-7.34/sites/all/modules/admin_menu
PSすべてのディレクトリをユーザーとして所有していない限り、Webサーバーサービスを所有しているユーザーもこのグループのメンバーであることを確認してください。