Возможно, Ваша лучшая надежда состояла бы в том, чтобы использовать что-то как httpfs. Но http сайт должен быть указан во время монтирования.
Возможно, подобные файловые системы предохранителя существуют, который не потребует, чтобы хост был дан во время монтирования, но я не знаю никого.
для файлов:
find -type f -exec chmod 0644 {} \;
для директоров:
find -type d -exec chmod 0755 {} \;
для файлов:
find -type f -exec chmod 0644 {} \;
для директоров:
find -type d -exec chmod 0755 {} \;
Если проблема состоит в том, что файлы не читаемы всеми:
chmod -R a+rX /var/www
(Отметьте капитал X
, подразумевать, что только каталоги и файлы, которые являются исполняемым файлом по крайней мере одним пользователем, сделаны исполняемым файлом).
Если проблема состоит в том, что файлы перезаписываемы пользователями кроме владельца:
chmod -R go-w /var/www
Если проблема состоит в том, что файлы являются исполняемым файлом, и Вы не хотите иметь любой исполняемый файл: chmod -R a-x
не сделает этого, потому что каталоги должны остаться исполняемым файлом (разрешение выполнения для каталога управляет, можно ли получить доступ к файлам в нем). Необходимо больше различать. В zsh можно работать chmod a-x /var/www/**/*(.)
, использование **/
синтаксис для рекурсивного вызова в подкаталоги и .
спецификатор шарика для соответствия только регулярным файлам. В любой оболочке можно использовать find
:
find /var/www -type f -exec chmod a-x {} +