Введение
Это испытание проверит ваше понимание механизмов управления правами доступа в 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
Резюме
Поздравляем с успешным прохождением испытания по управлению правами доступа! Вы подтвердили свои навыки в следующих областях:
- Создание файлов с помощью
touch - Изменение владельцев файлов через
chown - Настройка разрешений с помощью
chmod - Просмотр метаданных файлов через
ls
Эти команды являются фундаментальными для работы в Linux и постоянно используются при администрировании систем. Продолжайте практиковаться, чтобы закрепить навыки управления безопасностью файловой системы.



