Рекурсивное изменение прав или владельца на папки, файлы или файлы по определенной маске
Часто бывает необходимо рекурсивно изменить права или владельца на каталоги, файлы или все вместе
немного простых примеров
необходимо изменить права на каталог или файл
chmod 777 /home/samnick/books/list.txt
необходимо рекурсивно изменить права на файлы и каталоги
chmod -R 777 /home/samnick/books/*
а как быть если необходимо рекурсивно изменить права только на файлы ?? тут мы можем использовать комбинацию команд , а отделить файлы от каталогов нам поможет программа find
find /some/dir/ -type f -exec chmod 777 {} \;
необходимо рекурсивно изменить права только на каталоги
find /some/dir/ -type d -exec chmod 777 {} \;
ключик f означает что ищем только файлы а d только каталоги
аналогичные действия необходимы и для chown
chown -R root:root /home/samnick/books/*
Categories: Без рубрики