Задача chmod 640: ограничить доступ к отчёту
Самостоятельно сформируйте файл ошибок и назначьте права 640. Автопроверка учитывает результат, исходный журнал и режим доступа.
Условие
Вы передаёте смене отчёт с диагностикой датчиков. Полный журнал нужен для последующего разбора, а короткий файл должен быть доступен только владельцу и его группе. Работайте с исходным snapshot независимо от предыдущего практикума.
Что должно получиться
Точный путь назначения — /home/student/report/errors.txt. Внутри должны остаться только строки ERROR с сохранением порядка и переводов строк. Нельзя менять или удалять logs/sensor.log.
Требуемый режим — 640. Движок проверяет содержимое, наличие оригинала и metadata файла. Он принимает любое решение в поддерживаемом синтаксисе, которое приводит к этому состоянию.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- Создайте /home/student/report/errors.txt с двумя строками ERROR из logs/sensor.log.
- Сохраните исходный журнал без изменений.
- Разрешите владельцу читать и писать отчёт, группе — только читать, остальным — ничего.
Подсказка 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 или проверьте знакомые команды в учебном терминале.