HREF.KZ

Блог о WEB-разработке и не только…

Как установить права на файлы/папки рекурсивно в Linux

Просмотров: 46 396

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

Итак, для смены прав будет использоваться всё та же команда chmod, однако к ней будет добавлен параметр –R, который собственно и указывает на то, что необходимо сменить права не только самой директории, но и на вложенные папки и файлы.

Меняем права на директорию /home/qwerty, а так же на всё содержимое директории.

chmod -R 755 /home/qwerty

Цифра 755 содержит три атрибута, которые можно растолковать так:

7 — rwx — читать, писать, выполнять
6 — rw- — читать, писать
5 — r-x — читать, выполнять
4 — r— — читать
3 — -wx — писать, выполнять
2 — -w- — писать
1 — —x — выполнять
0 — — — ничего нельзя делать

Три цифры – три отдельных атрибута, первая – права для пользователя, вторая – права для группы, третья – права для остальных.

Кроме всего этого, можно по аналогии, как и с правами, сменить владельца каталогов и файлов в директории. Для этого достаточно воспользоваться командой chown с параметром –R.

chown –R qwerty:users /home/qwerty

Данная команда сменит владельца директории /home/qwerty, а так же все вложенные директории и файлы.

2 ответа для «Как установить права на файлы/папки рекурсивно в Linux»

  1. Аватар пользователя MishaRushi
    MishaRushi

    Большое спасибо! Очень полезная информация для новичков юникс)

  2. Аватар пользователя Alex
    Alex

    You make my day bro!!!

Добавить комментарий

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