Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по Terminal на Coddy — урок 53 из 82.

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

Разрешения делятся на три типа действий:

  • Чтение (r) - Просмотр содержимого файла или перечисление содержимого директории
  • Запись (w) - Изменить файл или добавить/удалить файлы в директории
  • Выполнение (x) - Запустить файл как программу или войти в директорию

Эти разрешения назначаются трем различным категориям пользователей:

  • Владелец - Пользователь, который создал файл
  • Группа — набор пользователей, имеющих общий доступ
  • Остальные - Все остальные пользователи системы

Когда вы запускаете ls -l, первый столбец показывает строку разрешений. Она выглядит примерно как -rwxr-xr--. Эта строка точно указывает, кто может что делать с этим файлом.

В предстоящих уроках вы узнаете, как прочитать эту строку и изменить права доступа для контроля доступа к вашим файлам.

challenge icon

Задание

Легко

Используйте команду ls -l, чтобы просмотреть подробный список файлов в текущей директории. Это отобразит строки разрешений для каждого файла и директории.

Изучите вывод и определите строку разрешений для script.sh. Обратите внимание, как первый столбец показывает строку из 10 символов, представляющую тип файла и разрешения.

Выполните команду:

ls -l

В выводе вы увидите записи как для файлов, так и для директории documents. Обратите внимание на:

  • Первый символ: - для файлов, d для директорий
  • Следующие 9 символов, показывающие разрешения на чтение (r), запись (w) и выполнение (x)
  • Имена владельца и группы, которые появляются после строки разрешений

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

Шпаргалка

Linux использует права доступа для контроля доступа к файлам и каталогам. Есть три типа действий:

  • Чтение (r) - Просмотр содержимого файла или списка содержимого каталога
  • Запись (w) - Изменение файла или добавление/удаление файлов в каталоге
  • Выполнение (x) - Запуск файла как программы или вход в каталог

Права доступа назначаются трем категориям пользователей:

  • Владелец - Пользователь, создавший файл
  • Группа - Набор пользователей, которым предоставлен общий доступ
  • Остальные - Все остальные пользователи системы

Чтобы просмотреть права доступа к файлу, используйте:

ls -l

Первый столбец показывает строку прав доступа из 10 символов (например, -rwxr-xr--):

  • Первый символ: - для файлов, d для каталогов
  • Следующие 9 символов: права чтения (r), записи (w) и выполнения (x) для владельца, группы и остальных

Попробуйте сами

Терминал
ls -l
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы