Изменение владельца файла

ShellBeginner
Практиковаться сейчас

Введение

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

Достижения

По завершении этого испытания вы подтвердите навыки работы со следующими инструментами:

  • Использование chown для смены владельца и группы файла
  • Использование chmod для настройки прав доступа
  • Использование touch для создания новых файлов
  • Использование ls для детального просмотра атрибутов файлов

Создание файла

Ваша первая задача — создать новый файл в директории ~/project.

Задачи

  • Создайте файл с именем target_file в каталоге ~/project.

Требования

  • Для создания файла используйте команду touch.
  • Убедитесь, что файл создан именно в директории ~/project.

Пример

После выполнения задачи запуск следующей команды:

cd ~/project && ls

Должен вывести результат, похожий на этот:

target_file

Изменение владельца и группы файла

На этом этапе вам необходимо изменить параметры владения для созданного файла target_file.

Задачи

  • Назначьте пользователем-владельцем файла target_file пользователя user1.
  • Назначьте группой-владельцем файла target_file группу group1.

Требования

  • Используйте команду chown для одновременной смены владельца и группы.
  • Владельцем должен стать user1.
  • Группой должна стать group1.

Советы

  • Для выполнения некоторых команд в этом испытании вам может потребоваться sudo. Команда sudo позволяет выполнять действия с привилегиями суперпользователя (root).

Пример

После выполнения задачи запуск команды:

ls -l ~/project/target_file

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

-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file

Настройка прав доступа к файлу

На заключительном этапе вам нужно изменить права доступа (разрешения) для target_file.

Задачи

  • Установите для файла target_file права доступа -rwxrw----.

Требования

  • Используйте команду chmod для изменения разрешений.
  • Итоговые права доступа должны строго соответствовать маске -rwxrw----.

Пример

После выполнения задачи запуск команды:

ls -l ~/project/target_file

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

-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file

Резюме

Поздравляем с успешным прохождением испытания по управлению правами доступа! Вы подтвердили свои навыки в следующих областях:

  1. Создание файлов с помощью touch
  2. Изменение владельцев файлов через chown
  3. Настройка разрешений с помощью chmod
  4. Просмотр метаданных файлов через ls

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

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться