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

05.12.2023
23:24

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

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

chmod [options] file permissions

Опции:

  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

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

Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи

05.12.2023
38 418
База знаний / Информация
Как посмотреть права доступа к файлам в Linux
05.12.2023
6 857
База знаний / Команды
Назначение команды mv
05.12.2023
16 681
База знаний / Программы
AnLinux: как установить и пользоваться