Linux: рекурсивное применение chmod

  • 17.07.2015
  • 3 584
  • 2
  • 09.04.2019
  • 1
  • 1
  • 0
Linux: рекурсивное применение chmod

Описание и решение проблемы

Допустим требуется установить определенные права для поддиректорий (777), и отдельные права для файлов (666) в папке /var/www/sysadmin.ru. Если это пытаться сделать через какой-нибудь файловый менеджер, вроде WinSCP, то это может занять очень долгое время, поэтому проще использовать пару ниже приведенных команд:

Для того, чтобы выдать в нужной директории всем файлам права на чтение и запись (666):

find /var/www/sysadmin.ru -type f -exec chmod 666 {} +

Для того, чтобы выдать в нужной директории всем папкам права на чтение, запись и исполнение (777):

find /var/www/sysadmin.ru -type d -exec chmod 777 {} +
Была ли эта статья Вам полезна?

Комментарии к статье (2)

    • Dmitry

    chmod -R 777 DIR не проще использовать ?

      • Recluse

      Не проще - в таком случае, права 777 применяться как к файлам, так и к директориям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.