chmod 400 000 файлов в нескольких подкаталогах?

  1. Установите сайт в IIS для Вашего субдомена.
  2. Откройте свойства сайта, перейдите к Дому Directorytab
  3. Изменитесь опция для "Содержания для этого источника должна прибыть из", чтобы быть "Перенаправлением к URL"
  4. Предоставьте полный URL сайта, который Вы хотите перенаправить к - http://domain.com/folder.
1
задан 7 December 2010 в 21:25
3 ответа

sudo chown -R www:www ./ и если Вы не хотите каталог, принадлежавший www, просто возвращаете его.

4
ответ дан 3 December 2019 в 18:07

Я не вижу, почему следующая командная строка не могла работать:

find . -print0 |xargs -0 chmod 777

Или более простой, chmod 777 -R .

0
ответ дан 3 December 2019 в 18:07

Если можно помочь ему, попытайтесь ограничить полномочия. При попытке предоставить полный доступ к www, и Вы находитесь в системе Redhat с доступным acl (возможно, должен повторно смонтироваться), попробуйте:
setfacl -R -m user:www:rwx the_parent_directory
setfacl -d -R -m user:www:rwx the_parent_directory и повторитесь с пользователем, замененным группой при необходимости.

Если Ваш список аргументов будет слишком длинным, и Вы не можете использовать полный каталог, то это будет работать (но будет медленнее):
find . -type d -exec setfacl -d -R -m user:www:rwx '{}'; setfacl -R -m user:www:rwx '{}' \;
Если будут файлы, там также не охваченные каталогами, необходимо будет выполнить его снова для тех (я уверен, что кто-то скажет мне о переключателе к setfacl только делать главный каталог):
find . -type f -exec setfacl -m user:www:rwx '{}' \;
Можно использовать тот же метод, чтобы сделать 777 также (подобный xargs, но я предпочитаю его этот путь, кажется инструментом для очистки:
find . -exec chmod 777 '{}' \; что касается символов нижнего подчеркивания, это не должна быть проблема (возможно, что они интерпретировались каналом или чем-то), но если они:
find . -name \*_\* -exec chmod 777 '{}' \;

0
ответ дан 3 December 2019 в 18:07

Теги

Похожие вопросы