Как вернуть права?
Модератор: SLEDopit
Как вернуть права?
Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.
Re: Как вернуть права?
Dmitrys писал(а): ↑27.04.2009 13:20Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.
А какие права являются умолчательными для пользователя?
Здесь есть табличка с примерами (в "Command line examples"), должно помочь.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Re: Как вернуть права?
Код: Выделить всё
find -type d -exec chmod 0755 {} +
где -type d - это каталоги. Ну, -type f, соответственно, файлы.
Trust №1
Re: Как вернуть права?
umask Просто так сформулировал вопрос, чтобы не усложнять.
В общем сделал так:
1) chmod -R 0 dir_name
2) chmod -R 644 dir_name
3) find dir_name -type d -exec chmod +x {} \;
P.S. О, а еще так получилось:
1) chmod -R 0 dir_name
2) chmod -R 644 dir_name
3) chmod -R +X dir_name
P.P.S. Возможно можно еще проще
Re: Как вернуть права?
1) chmod -R 0 dir_name - излишнее в обеих случаях.
Блогосайт - http://www.fateyev.com