Меняем права доступа. chmod + chown + find


Справка в примерах по основным командам для изменения прав

Установка  suid бита на [file]:

# chmod u+s [file]

Установка guid бита на [file]:

# chmod g+s [file]

Удалить атрибуты SUID и SGID начниая с каталога [dir] для всех файлов:

# chmod -R u-s,g-s [dir]

Убрать sticky bit:

# chmod -t [file]

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

# find ./ -type d -exec chmod 700 {} \;

без использования find (но только от рута):

# chmod -R go-rwX,u=rwX ./

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

# find ./ -type f -exec chmod 600 {} \;

Отмена права на выполнения обычного файла для всех, начиная с директории /home/user:

# find /home/user -type f -exec chmod a-x {} \;

Установка владельца и группу apache на все файлы и подкаталоги директории /var/www:

# chown -R apache:apache /var/www

man chmod
man chown

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *