Grāmatvedības pakalpojumiºконтактыºweb projectsºGrāmatvedībaºЖизнь и здоровьеºZaharov.info |
|
| - Начало - Регистрация - Ответить - Поиск - Статистика - | |
| Личные заметки на Zaharov.info / Естествознание / Linux: Как рекурсивно поменять права только каталогам или только файлам |
| Автор | Сообщение |
|
dimedrol
Администратор |
# Дата: 31 Май 2007 06:09 - Поправил: dimedrol
Ответить find . -type d -exec chmod 755 {} \; Эта команда рекурсивно пройдется по текущему (точка ".") каталогу и всем его подкаталогам и изменит права на 755 только у каталогов (-type d) Похожим образом действуем и с файлами: find . -type f -exec chmod 644 {} \; всем файлам - 644 |
|
dimedrol
Администратор |
# Дата: 31 Май 2007 06:11
Ответить если необходимо применить действия только к определенным файлам, подходящим по маске, то действуем так: find . -type f -name '*.htm*' -exec chmod 644 {} \; |
|
dimedrol
Администратор |
# Дата: 31 Май 2007 06:14
Ответить а если нужно применить команду только к файлам или каталогам определенного владельца, то - fiind . -type d -user fileowner -exec chmod 0755 {} \; |
|
Аноним
|
# Дата: 24 Фев 2009 21:26
Ответить ![]() |
|
Аноним
|
# Дата: 13 Апр 2009 14:05
Ответить ![]() |
|
Аноним
|
# Дата: 8 Май 2009 23:46
Ответить Спасибо, замечательные команды. ![]() Если на то пошло, то как: 1) Задать нулевые права "Группе" и "Всем", но не задеть при этом права root? (Хочу запретить читать конфиги всем, кроме себя, но при этом не хочу задавать права по маске 700, т.к мне не нужны исполняемые файлы вместо конфигов) 2) Найти файлы, которые год назад в течение 10 дней менял пользователь root или другой пользователь |
Grāmatvedības pakalpojumiºконтактыºweb projectsºGrāmatvedībaºЖизнь и здоровьеºZaharov.infominiBB™ © 2001-2010 |