1. Права доступа к файлам

В Linux всё является файлом, и управление доступом к этим файлам — критически важный навык. Понимание прав доступа к файлам является основой системной безопасности и администрирования. Давайте разберемся, как читать и интерпретировать эти права.

Введение в права доступа к файлам

Когда мы выводим список файлов в подробном формате, мы видим строку символов, определяющих их права. Рассмотрим пример с использованием команды ls -l:

$ ls -l Desktop/
drwxr-xr-x 2 pete penguins 4096 Dec 1 11:45 .

Этот вывод предоставляет массу информации, но мы сосредоточимся на первом столбце, drwxr-xr-x, который представляет тип файла и его права доступа.

Декодирование строки прав доступа

Строка прав доступа состоит из четырех основных частей. Первый символ указывает на тип файла. В нашем примере d означает, что Desktop — это каталог (директория). Для обычного файла вы увидите прочерк (-).

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

d | rwx | r-x | r-x

Каждый символ в этих наборах соответствует определенному праву:

  • r: Право на чтение (Read).
  • w: Право на запись (Write).
  • x: Право на выполнение (Execute).
  • -: Право не предоставлено.

Значение этих прав может немного меняться в зависимости от того, является ли объект файлом или каталогом. Например, право на выполнение (x) для каталога позволяет войти в него, а для файла — запустить его как программу.

Права доступа для Пользователя, Группы и Других

Три набора прав применяются к разным уровням доступа:

  1. Пользователь (Владелец): Первый набор (rwx) применяется к владельцу файла, которым в нашем примере является pete. Владелец имеет права на чтение, запись и выполнение.
  2. Группа: Второй набор (r-x) применяется к группе, связанной с файлом, которой является penguins. Члены этой группы имеют права на чтение и выполнение, но не могут записывать в файл.
  3. Другие: Последний набор (r-x) применяется ко всем остальным пользователям системы. Они имеют права на чтение и выполнение.

Освоение прав доступа к файлам — это основная концепция, и эта база необходима по мере прохождения полного руководства по Linux.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Лучший способ изучить linux — это практиковаться. Эти упражнения помогут вам освоить права доступа к файлам Linux, пользователей и группы:

  1. Пользователь и Группа Linux и Права доступа к файлам — Изучите основные концепции управления пользователями и группами Linux, включая создание пользователей, изучение членства в группах, понимание прав доступа к файлам и манипулирование правами владения файлами.
  2. Добавить нового пользователя и группу — Практикуйтесь в создании новых учетных записей пользователей, настройке пользовательских групп и управлении членством в группах, имитируя реальные задачи системного администрирования.
  3. Найти файл — Примените свои знания о правах доступа к файлам, найдя определенный файл и установив его полномочия доступа, чтобы убедиться, что только вы являетесь авторизованным пользователем.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и укрепить уверенность в управлении правами доступа и пользователями в Linux.

Тест

Какой бит разрешения используется для исполняемого файла? Пожалуйста, ответьте на английском языке, уделяя пристальное внимание регистру.