LinuxForum.Fans
Тема

Рекурсивное назначения прав фалам с определенным именем

Автор: valet 4 сообщений 2880 просмотров
#204524

Для файлов .htaccess нужно проставить владельца root. Такие файлы имеются в каждой вложенной директории большего дерева, то есть вручную прописывать chown root:root .htaccess не реально.
Разобрался, что есть ключ -R для рекурсивного обхода, но как еще и проставить для конкретного имени файла.
Пробовал так:
[console]chown -R root:root .htaccess[/console]
Но при этом варианте проставляется только для первого .htaccess в текущем каталоге, все вложенные не затрагиваются.
Пробовал еще так:
[console]chown -R root:root | find . -name .htaccess[/console]
вообще ничего не вышло.

Я понимаю что как-то надо подставить для команды chown результаты поиска всех таких файлов .htaccess, но как это записать я не знаю, подскажите.

#204533

shumomer, спасибо. В точности ответ на мой вопрос, в том числе на тот вопрос, который я и не задавал, но интересовался :)

#210505

лучше с плюсом:

text
find . -type f -name *rc -exec chown root:root {} +

(быстрее)

Войдите или зарегистрируйтесь, чтобы ответить.