1

В каталоге Joomla есть каталог с именем /opt/lampp/htdocs . Когда я создал каталог, первым делом я изменил его режим следующим образом:

[root@Feddy htdocs]# chmod 777 Joomla

Затем я распаковал zip- файл в каталог Joomla :

unzip -d /opt/lampp/htdocs/Joomla zipfile.zip

но когда я проверяю привилегии для каталогов / файлов в каталоге Joomla, доступ к которому я изменил на 777 , он возвращает:

[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

в то время как для каталога Joomla я получаю:

drwxrwxrwx. 19 root      root       4096 Mar 14 20:42 Joomla

Почему файлы-каталоги внутри каталога Joomla не имеют той же привилегии, что и сам каталог Joomla ? Как я могу дать каждому файлу каталога внутри каталога Joomla привилегию 777 ?

2 ответа2

2

Поскольку права доступа к файлу / каталогу не наследуются. Они устанавливаются в соответствии с umask для каждого нового созданного. Вы можете изменить umask или запустить рекурсивный chmod -R после того, как вы закончили создавать все новые нужные вам папки.

0

Потому что, когда вы применили разрешение, файлы еще не были в каталоге (и вы не использовали опцию chmod -R , поэтому, даже если бы они были внутри разрешения, они не были бы применены к ним). Новые файлы копируются (или создаются) с использованием маски копируемого пользователя. Вы можете повторно применить разрешения к каталогу (с -R для рекурсивного), используя chmod -R 777 joomla или вы можете использовать ACL.

С помощью ACL вы можете определить разрешения для существующих файлов и разрешения по умолчанию для новых файлов в каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .