Способы оплаты Abuse

Как изменить права файла в Linux

05.12.2023, 23:24

Для изменения прав доступа к файлу в Linux используется команда chmod (change mode). Она позволяет изменять права на чтение, запись и выполнение для владельца, группы и остальных пользователей.

Синтаксис команды

chmod [опции] права файл

Опции:

  1. -R - рекурсивное изменение прав для всех файлов и папок в указанной директории
  2. -v - вывод информации о каждом изменении прав
  3. -c - вывод информации только о файлах, у которых были изменены права

Права:

r - чтение

w - запись

x - выполнение

Примеры

Действие может быть одно из двух, либо добавить - знак "+", либо убрать - знак "-". Что касается самих прав доступа, то они аналогичны выводу утилиты ls. 

Как изменить права файла в Linux

Например, всем пользователям полный доступ к файлу test5:

chmod ugo+rwx test0

Или заберем все права у группы и остальных пользователей:

chmod go-rwx test0

Дадим группе право на чтение и выполнение:

chmod g+rx test0

Остальным пользователям только чтение:

chmod o+r test0

Для файла test6 установим SUID:

chmod u+s test1

А для test7 - SGID:

chmod g+s test2

Посмотрим что получилось:

ls -l

Как видите, всё просто.