新しいsymfonyプロジェクトを生成するときに、新しいWebサーバーを設定して、フォルダパーマに問題が発生しました。symfonyの新しいプロジェクトで継承されていないLinuxフォルダのアクセス許可
すべての私のウェブサイトは/usr/local/bin/symfony
に位置しています/var/www
マイsymfonyのインストーラに位置しており、この私の私のsymfonyのインストーラの所有権とパーマ:ここ
-rwxr-xr-x 1 root staff 233229 Oct 11 00:56 symfony
は、私は私のウェブサイトのメインフォルダにやったことです:
chown :www-data /var/www/
chmod g+s /var/www/
setfacl u:my-user:rwx,d:u:my-user:rwx,g:www-data:rwx,d:g:www-data:rwx /var/www
ファイルをアップロードするときは、すべて問題ありません。グループとパーマは正しく継承されます。
/var/www
に位置しながら、私は、次のコマンドを使用して、新しいsymfonyのプロジェクトを生成するときに問題がある:
symfony new my_project
これは、プロジェクトフォルダのパーマです:
drwxr-xr-x 9 501 root 4096 Oct 15 00:20 test
とプロジェクト内のパーマフォルダ:
drwxr-xr-x 4 501 staff 4096 Oct 15 00:20 app
drwxr-xr-x 2 501 staff 4096 Oct 15 00:20 bin
drwxr-xr-x 5 501 staff 4096 Oct 15 00:20 var
drwxr-xr-x 15 501 root 4096 Oct 15 00:20 vendor
drwxr-xr-x 3 501 staff 4096 Oct 3 21:14 web
ACL drwxr-xr-x 3 501 staff 4096 Oct 15 00:20 src
drwxr-xr-x 3 501 staff 4096 Oct 15 00:20 tests
-rw-rw-rw- 1 root root 68 Oct 15 00:20 README.md
-rw-rw-rw- 1 root root 248 Oct 15 00:20 .gitignore
-rw-rw-rw- 1 root root 74614 Oct 15 00:20 composer.lock
は一切継承されません。 検索後、501
がデーモンユーザーのようです。
この問題を解決するにはどうすればよいですか?
「root staff」と接続されているように見えます。 'sudo chown staff.staff/usr/local/bin/symfony'と' sudo chmod 755/usr/local/bin/symfony'(あるいは 'sudo chmod + rx/usr/local/bin/symfony')を試してください。 '/ var/www /'ディレクトリの所有権を 'staff.staff'と変更する必要があると思うか、symfonyのコマンドでプロジェクトをインストールすると、'/var/www/'の中に新しく作成されたディレクトリが –