
GCP(nginx + php7)で実行されているUbuntu 18.04サーバーがあります。私/var/www/mysite.com
も。drwxr-xr-x www-data:www-data
public_html/
drwxr-xr-x www-data:www-data
次のコマンドを使用して、ファイルをディレクトリ(自動展開用)に同期しようとします。
rsync -azvp test/ [email protected]:/var/www/mysite.com/public_html/test/
ただし、これを行うと、次のエラーが発生します。
rsync: mkdir "/var/www/mysite.com/public_html/test" failed: Permission denied (13)
groups
ユーザーを確認しましたが、me
グループの一部ですwww-data
。
www-dataグループのメンバーであるにもかかわらず、私の権限が拒否されるのはなぜですか?私が望むことを達成するために正しいグループを使用しているかどうか疑問になり始めました。
助けてくれてありがとう!
答え1
グループにwww-data
書き込み権限がありません。
(あなたは許可があると宣言しますdrwxr-xr-x www-data:www-data
)
グループ()に少なくとも書き込み権限を付与する必要がありますsudo --user www-data chmod -R g+w /var/www/mysite.com
。
また、グループがwww-data
アクセス権を維持していることを確認するために、ファイルアクセス制御リスト(デフォルトの権限を含む)を使用することも検討します。バラよりGnu / linuxでファイル権限などを設定する他の方法は何ですか?詳細については。