Ich richte einen neuen Web-Server, und einige Probleme mit Ordner Dauer beim Generieren eines neuen Symfony-Projekt.Linux-Ordner Berechtigungen nicht geerbt mit Symfony neues Projekt
Alle meine Websites befinden sich in /var/www
Mein symfony Installateur in /usr/local/bin/symfony
Und das ist mein mein symfony Installateur Eigentums- und perms befindet:
-rwxr-xr-x 1 root staff 233229 Oct 11 00:56 symfony
Hier ist, was ich auf meiner Website Hauptordner haben:
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
Beim Hochladen der Datei ist alles in Ordnung, Gruppen und Dauerwellen werden korrekt übernommen.
Das Problem ist, wenn ich ein neues symfony-Projekt mit dem folgenden Befehl erzeugen, während sich in /var/www
:
symfony new my_project
Das sind die Ordner perms Projekt ist:
drwxr-xr-x 9 501 root 4096 Oct 15 00:20 test
Und die perms innerhalb des Projekts Ordner:
drwxr-xr-x 4 501 staff 4096 Oct 15 00:20 app
drwxr-xr-x 2 501 staff 4096 Oct 15 00:20 bin
-rw-rw-rw- 1 root root 2032 Oct 15 00:20 composer.json
-rw-rw-rw- 1 root root 74614 Oct 15 00:20 composer.lock
-rw-rw-rw- 1 root root 248 Oct 15 00:20 .gitignore
-rw-r--r-- 1 501 staff 978 Oct 3 21:12 phpunit.xml.dist
-rw-rw-rw- 1 root root 68 Oct 15 00:20 README.md
drwxr-xr-x 3 501 staff 4096 Oct 15 00:20 src
drwxr-xr-x 3 501 staff 4096 Oct 15 00:20 tests
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 sind überhaupt nicht vererbt. Nach einem Lookup scheint 501
der Daemon-Benutzer zu sein.
Wie kann ich dieses Problem beheben?
Sieht mit diesem 'Wurzelstab' verdrahtet aus. Versuchen Sie 'sudo chown staff.staff/usr/local/bin/symfony' dann' sudo chmod 755/usr/local/bin/symfony' (oder 'sudo chmod + rx/usr/local/bin/symfony'. Und auch ich Ich denke, du musst in den Besitz von dir '/ var/www /' directory wechseln, als 'staff.staff' oder ich denke, sobald du Projekte mit dem symfony-Befehl installierst, werden die neu erstellten Verzeichnisse in'/var/www/' automatisch die über symfony zugewiesene Eigentümerschaft erhalten, aber nicht sicher –