MyTetra Share
Делитесь знаниями!
Как установить права на директории и поддиректории, не затрагивая прав файлов и наоборот
Время создания: 01.03.2010 19:51
Текстовые метки: права, доступ, файл, директория, linux
Раздел: Компьютер - Linux - Bash - Команды и скрипты
Запись: xintrea/mytetra_syncro/master/base/0000001440/text.html на raw.github.com

Установить права на директории и поддиректории, не затрагивая прав файлов можно с помощью следующей команды:


find . -type d -exec chmod 755 {} \;


Эта команда найдет все директории и поддиректории (опция -type d) относительно текущей, и выполнит для них команду "chmod 755 ИмяНайденойДиректории".


Аналогично, для файлов (опция -type f):


find . -type f -exec chmod 644 {} \;


Если необходимо применить действия только к определенным файлам, подходящим по маске (напрмер, с определенным расширением), то действуем так:


find . -type f -name '*.htm*' -exec chmod 644 {} \;


А если нужно применить команду только к файлам или каталогам определенного владельца, то:


find . -type d -user fileowner -exec chmod 0755 {} \;


Так же в этом разделе:
 
MyTetra Share v.0.55
Яндекс индекс цитирования