Я попытался поместить файлы сайта на зашифрованный диск, смонтированный на /media
, и получил
(13)Permission denied: AH00035: access to / denied (filesystem path '/media/username/partition') because search permissions are missing on a component of the path
. Поэтому я проверил /media/username
каталоги и они drwxr-x---
. Я действительно не помню, была ли это моя вина, или это стандартное поведение. Можно ли по-прежнему иметь сайты Apache на смонтированном носителе, не давая каждому пользователю разрешения на его перечисление?
Да Вы можете; необходимо включить выполнение для всех каталогов и читающий флаг для каждого файла к www-data
пользователь. Obiouvsly www-data
пользователь должен быть владельцем или в группе файла.
можно использовать эту команду:
chgrp -R www-data /yourdir
find /yourdir -type d -exec chmod 770 {} +
find /yourdir -type f -exec chmod 660 {} +
find ... -exec chmod
команды, Вы могли просто работатьchmod -R ug=rwX,o= /yourdir
. Капитал X только установит выполнить (поисковый) бит для каталогов, таким образом, работы команды для обоих. – elkelk 14.05.2020, 00:52