Es gibt ein Verzeichnis namens Joomla
inside /opt/lampp/htdocs
directory. Als ich das Verzeichnis erstellt habe, habe ich zuerst den Modus wie folgt geändert:
[root@Feddy htdocs]# chmod 777 Joomla
Dann habe ich eine zip- Datei in das Joomla
Verzeichnis entpackt :
unzip -d /opt/lampp/htdocs/Joomla zipfile.zip
Wenn ich jedoch die Berechtigungen für die Verzeichnisse / Dateien im Joomla-Verzeichnis überprüfe, auf deren Zugriff ich sie geändert habe 777
, wird Folgendes zurückgegeben:
[root@Feddy Joomla]# ls -l
total 124
drwxr-xr-x. 10 root root 4096 Feb 4 05:35 administrator
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 bin
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 cache
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 cli
drwxr-xr-x. 13 root root 4096 Feb 4 05:35 components
-rw-r--r--. 1 root root 823 Feb 4 05:35 CONTRIBUTING.md
-rw-r--r--. 1 root root 3118 Feb 4 05:35 htaccess.txt
drwxr-xr-x. 5 root root 4096 Feb 4 05:35 images
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 includes
-rw-r--r--. 1 root root 1544 Feb 4 05:35 index.php
drwxr-xr-x. 10 root root 4096 Feb 4 05:35 installation
-rw-r--r--. 1 root root 1889 Feb 4 05:40 joomla.xml
drwxr-xr-x. 4 root root 4096 Feb 4 05:35 language
drwxr-xr-x. 3 root root 4096 Feb 4 05:35 layouts
drwxr-xr-x. 9 root root 4096 Feb 4 05:35 libraries
-rw-r--r--. 1 root root 17816 Feb 4 05:35 LICENSE.txt
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 logs
drwxr-xr-x. 16 root root 4096 Feb 4 05:35 media
drwxr-xr-x. 26 root root 4096 Feb 4 05:35 modules
-rw-r--r--. 1 root root 871 Feb 4 05:35 phpunit.xml.dist
drwxr-xr-x. 13 root root 4096 Feb 4 05:35 plugins
-rw-r--r--. 1 root root 4340 Feb 4 05:35 README.txt
-rw-r--r--. 1 root root 865 Feb 4 05:35 robots.txt
drwxr-xr-x. 5 root root 4096 Feb 4 05:35 templates
drwxr-xr-x. 2 root root 4096 Feb 4 05:35 tmp
-rw-r--r--. 1 root root 1715 Feb 4 05:35 web.config.txt
während für Joomla
Verzeichnis bekomme ich:
drwxrwxrwx. 19 root root 4096 Mar 14 20:42 Joomla
Warum haben die Dateiverzeichnisse im Joomla
Verzeichnis nicht das gleiche Privileg wie das Verzeichnis Joomla
selbst? Wie kann ich jeder Verzeichnisdatei innerhalb des Joomla
Verzeichnisses das 777
Privileg geben?
Antworten:
Da die Datei- / Verzeichnisberechtigungen nicht vererbt werden. Sie werden nach dem
umask
für jeden neu erstellten eingestellt. Sie können den Ordner ändernumask
oder rekursiv ausführen,chmod -R
nachdem Sie alle neuen Ordner erstellt haben, die Sie benötigen.quelle
chmod -R 777 Joomla
?/opt/lampp/htdocs/
oder einfach nur rennenchmod -R 777 /opt/lampp/htdocs/Joomla
Denn als Sie die Berechtigung angewendet haben, befanden sich die Dateien noch nicht im Verzeichnis (und Sie haben die
chmod -R
Option nicht verwendet , selbst wenn sie sich innerhalb der Berechtigung befunden hätten, wären sie nicht auf sie angewendet worden). Neue Dateien werden unter Verwendung der Maske des Benutzers, der kopiert, kopiert (oder erstellt). Sie können die Berechtigungen für das Verzeichnis erneut anwenden (mit -R für rekursiv), indemchmod -R 777 joomla
Sie verwenden , oder Sie können ACLs verwenden.Mit ACL können Sie die Berechtigungen für die vorhandenen Dateien und die Standardberechtigungen für neue Dateien im Verzeichnis definieren.
quelle