Как вернуть права?
Модераторы: SLEDopit, Модераторы разделов
-
Dmitrys
- Сообщения: 131
- ОС: Arch Linux
Как вернуть права?
Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.
-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: Как вернуть права?
Dmitrys писал(а): ↑27.04.2009 13:20Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.
А какие права являются умолчательными для пользователя?
Здесь есть табличка с примерами (в "Command line examples"), должно помочь.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
-
keir
- Сообщения: 317
- ОС: linux
Re: Как вернуть права?
Код: Выделить всё
find -type d -exec chmod 0755 {} +где -type d - это каталоги. Ну, -type f, соответственно, файлы.
Trust №1
-
Dmitrys
- Сообщения: 131
- ОС: Arch Linux
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. Возможно можно еще проще
-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: Как вернуть права?
1) chmod -R 0 dir_name - излишнее в обеих случаях.
Блогосайт - http://www.fateyev.com
-
Dmitrys
- Сообщения: 131
- ОС: Arch Linux