2016-10-14 10 views
1

新しい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がデーモンユーザーのようです。

この問題を解決するにはどうすればよいですか?

+0

「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/'の中に新しく作成されたディレクトリが –

答えて

1

Precielを使用する必要があります。recursive

試してみてください。

setfacl -R ... 

また、あなたがセットに/var/wwwの許可が、その下に何を使用するコマンド!

+0

既存のサブフォルダにACLを設定したいのであれば、既存のACLとGroupを継承します。また、 'chown g + s'は、グループが新しいサブフォルダとファイルを継承するものです。最後に、私が言ったのと同じように、ファイルをアップロードするときにftpやshhを使って、パーマをグループ化するだけです...問題はどこか別の場所です。 – Preciel

+1

それはジレンマです。私は[この記事から](http://unix.stackexchange.com/questions/182212/chmod-gs-command)、ディレクトリに移動されたファイルがsetguidの設定に影響されないことを確認します。おそらく1つの解決策は、Symfonyプロジェクトを別のフォルダに作成し、それをコピーすることです。しかし、それはあなたのためにはうまくいかないかもしれません... –

+0

何とか考えました... '/ var/www'フォルダを監視することが可能で、新しいフォルダ(ファイルではない)が作成、移動、それは数秒後にパーマを適用するか? – Preciel

関連する問題