Linux Labs

Пользователи, права, процессы / Ступень 2 из 13

Права файлов и каталогов

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 6 · на машине · 5 мин

Проверка идёт по всему пути

Чтобы открыть файл, процесс проходит через каждый каталог пути. Нет x на любом из них — файл закрыт, какие бы права ни стояли у него самого.

Путь /srv/permissions-lab/archive/note.txt ядро проверяет по частям: у /, srv, permissions-lab и archive — проход x для процесса, у note.txt — само действие, r. В прошлом шаге проверка остановилась на archive.

Права всех частей пути сразу печатает namei с ключом -l — по строке на каждый каталог и на сам файл:

bash
namei -l /etc/nginx/nginx.conf

Ищи отказ от того, кому нужен доступ. Чужое чтение проверяют командой sudo -u учётная_запись — так ты прочитал отчёт от www-data. Путь, на котором отказ, сравнивай с тройкой, которая действует для этой учётной записи.

Упражнение · сделать

Где обрывается путь службы

Веб-сервер работает от www-data и должен отдавать /srv/permissions-lab/site/2026/q4/index.html, но получает отказ. Права не меняй: найди каталог, через который www-data не проходит, и запиши его полный путь в ~/answer.txt.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Найти каталог, где обрывается путь www-data, и записать его в answer.txt ещё не выполнена
  • Оставить права каталогов прежними ещё не выполнена

Цели шага

0 из 2
  • Найти каталог, где обрывается путь www-data, и записать его в answer.txt — ещё не выполнена
  • Оставить права каталогов прежними — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Найти каталог, где обрывается путь www-data, и записать его в answer.txt — ещё не выполнена
  • Оставить права каталогов прежними — ещё не выполнена
Загрузка…