Как вернуть права?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Как вернуть права?

Сообщение Dmitrys »

Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.
Спасибо сказали:

Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Как вернуть права?

Сообщение danger08 »

Dmitrys писал(а):
27.04.2009 13:20
Есть каталог, в котором множество подкаталогов и файлов (с испорченными правами), нужно установить на них права, которые являются умолчательными для моего пользователя. Вроде как простая задача, но решение не могу найти, если я проставлю всем нужные права, то как потом проставить +x только для каталогов.

А какие права являются умолчательными для пользователя? :rolleyes:
Здесь есть табличка с примерами (в "Command line examples"), должно помочь.
Блогосайт - http://www.fateyev.com
Спасибо сказали:

Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Как вернуть права?

Сообщение keir »

Код: Выделить всё

find -type d -exec chmod 0755 {} +

где -type d - это каталоги. Ну, -type f, соответственно, файлы.
Trust №1
Спасибо сказали:

Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Как вернуть права?

Сообщение Dmitrys »

danger08 писал(а):
27.04.2009 13:47
А какие права являются умолчательными для пользователя?

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: Как вернуть права?

Сообщение danger08 »

1) chmod -R 0 dir_name - излишнее в обеих случаях.
Блогосайт - http://www.fateyev.com
Спасибо сказали:

Аватара пользователя
Dmitrys
Сообщения: 131
ОС: Arch Linux

Re: Как вернуть права?

Сообщение Dmitrys »

danger08 писал(а):
27.04.2009 14:07
1) chmod -R 0 dir_name - излишнее в обеих случаях.

Да, я понимаю, просто интересно было попробовать выставить права в 0.
Спасибо сказали: