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

Red Hat Enterprise LinuxBeginner
Практиковаться сейчас

Введение

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

Окружение

LabEx использует Red Hat Universal Base Image 9 (UBI9) для имитации экзаменационной среды. Хотя она может не полностью совпадать с реальной средой экзамена RHCSA, она обеспечивает отличную платформу для отработки задач, с которыми вы столкнетесь.

В системе настроены два пользователя:

  • labex: Стандартный пользователь с правами sudo, пароль: labex.
  • root: Системный администратор, пароль: redhat.

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

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

Задачи

  1. Создайте новый файл с именем perm_file1 в каталоге /home/labex.
  2. Установите начальные права только на чтение для владельца, группы и остальных пользователей.
  3. Добавьте право на выполнение для владельца и права на запись для группы и остальных пользователей.
  4. Отзовите право на запись у остальных пользователей (public).
  5. Одновременно назначьте права на чтение, запись и выполнение для всех трех категорий пользователей.
  6. Отзовите право на запись у группы-владельца, а также отзовите права на запись и выполнение у остальных пользователей (public).

Требования

  • Все операции должны выполняться в каталоге /home/labex.
  • Для создания файла используйте команду touch.
  • Используйте команду chmod, применяя как символьную, так и числовую (восьмеричную) нотацию для изменения прав следующим образом:
    1. Сначала установите права только на чтение (444) для всех категорий пользователей.
    2. Для всех последующих изменений используйте символьную нотацию.
    3. Итоговые права доступа для perm_file1 должны быть следующими:
      • Владелец: чтение, запись и выполнение (rwx)
      • Группа: чтение и выполнение (r-x)
      • Остальные: только чтение (r--)

Пример

После выполнения всех задач при запуске команды ls -l perm_file1 вывод должен выглядеть следующим образом:

-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
✨ Проверить решение и практиковаться

Резюме

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

Ключевые аспекты данного испытания:

  1. Создание файла с помощью команды touch.
  2. Использование chmod с восьмеричной нотацией (444) для установки базовых прав.
  3. Использование chmod с символьной нотацией для точечного изменения прав.
  4. Понимание раздельного управления правами для владельца, группы и прочих пользователей.
  5. Достижение целевого состояния прав доступа через последовательность команд.

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