Задать вопрос

Как рекурсивно сменить права chmod?

В текущей папке у php-файлов:
chmod 644 *.php

В папке folder у всех файлов:
find folder/ -type d -exec chmod 644 {} \;

Как мне сменить права у всех файлов в папке folder и у всех файлов всех подпапок folder и так на неограниченную глубину?
  • Вопрос задан
  • 700 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Слёрм
    Базовое администрирование Linux серверов с FirstVDS
    1 месяц
    Далее
  • Слёрм
    Python для инженеров
    3 месяца
    Далее
Решения вопроса 2
@magazovski
man chmod

...
   -R      Change the modes of the file hierarchies rooted in the files
             instead of just the files themselves.
...


chmod -R 644 folder/
Ответ написан
alexclear
@alexclear
A cat
Правильный ответ:

find folder/ -type f -exec chmod 644 {} \;

Ну и вместо Вашего find folder/ -type d -exec chmod 644 {} \; должно было бы быть
find folder/ -type d -exec chmod 755 {} \;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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