Skip to content

48 Система прав пользователей Редактирование прав

48 Система прав пользователей. Редактирование прав.

48. Система прав пользователей. Редактирование прав

В Linux каждый файл и каталог имеют свои свойства доступа, которые определяют, кто и как может с ними взаимодействовать. В свойствах учтены три категории пользователей:

  • Владелец файла (Owner),
  • Группа файлов (Group),
  • Все остальные пользователи (Others).

Каждой категории может быть назначено одно или более прав из следующего списка:

  • Чтение (Read, отмечается буквой "r"),
  • Запись (Write, буква "w"),
  • Выполнение (Execute, буква "x").

Права доступа к файлам и каталогам можно менять командой chmod. Синтаксис следующий:

chmod [параметры] [права] [файлы]

Права указываются либо в символьном виде (r для чтения, w для записи, x для выполнения), либо в восьмеричной системе исчисления (4 для чтения, 2 для записи и 1 для выполнения). Права пользователя, группы и остальных пользователей задаются в указанной последовательности.

Необходимо знать, что только владелец файла или пользователь с привилегиями root может изменить права файла.

Пример изменения прав доступа:

Чтобы разрешить чтение, запись и выполнение файла file1 для владельца, чтение и выполнение для группы и чтение для остальных, следует написать:

chmod 754 file1

Если вы хотите добавить право на чтение файла file1 для всех пользователей, вы можете написать:

chmod a+r file1

Здесь "a" означает "все пользователи", "+" означает "добавить право", "r" означает "право на чтение".