Задачи / Самостоятельная работа

Задача chmod 640: ограничить доступ к отчёту

Самостоятельно сформируйте файл ошибок и назначьте права 640. Автопроверка учитывает результат, исходный журнал и режим доступа.

Начальный15 минОбщие принципы LinuxDramtezi Simulator 0.1

Условие

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

Что должно получиться

Точный путь назначения — /home/student/report/errors.txt. Внутри должны остаться только строки ERROR с сохранением порядка и переводов строк. Нельзя менять или удалять logs/sensor.log.

Требуемый режим — 640. Движок проверяет содержимое, наличие оригинала и metadata файла. Он принимает любое решение в поддерживаемом синтаксисе, которое приводит к этому состоянию.

ЛОКАЛЬНАЯ ПРАКТИКА

Попробуйте в терминале

Изолированная среда

Виртуальные файлы · без доступа к вашей системе · Reset в любой момент

  1. Создайте /home/student/report/errors.txt с двумя строками ERROR из logs/sensor.log.
  2. Сохраните исходный журнал без изменений.
  3. Разрешите владельцу читать и писать отчёт, группе — только читать, остальным — ничего.
Подсказка 1

Разделите задачу на отбор данных и права.

Подсказка 2

У владельца сумма 4+2, у группы 4, у остальных 0.

Подсказка 3

После записи файла выполните chmod 640 report/errors.txt.

Разбор решения

Это один из допустимых способов. Вводите команды по отдельности.

mkdir -p report
grep ERROR logs/sensor.log > report/errors.txt
chmod 640 report/errors.txt

Скрытые проверки состояния

До нажатия кнопки проверки результаты не показываются. Три независимых условия защищают от частично выполненного решения: одних правильных прав без данных недостаточно.

Проверки исполняются в локальном Worker. Это учебная самопроверка: код доступен в браузере и не является защитой экзамена от намеренной подмены. Подсказки открывайте постепенно, чтобы сначала попробовать решить задачу самостоятельно.

После решения

Сравните rw-r----- с условием задачи. В реальной системе результат также зависит от владельца, группы, ACL и прав каталогов: этот тренажёр не заменяет проверку доступа от имени настоящего пользователя.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-05. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация