Linux Labs

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

Учётные записи и их жизненный цикл

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

Шаг 4 из 7 · на машине · 6 мин

Служебная запись и nologin

Веб-серверу или базе данных нужна своя учётная запись, а входить под ней человеку незачем. Как это устроено, видно по записи www-data.

Ты уже запускал команды от www-data — учётной записи веб-сервера. Посмотри её строку и попробуй войти под ней: sudo -i -u имя запускает вход от имени пользователя: ключ -i велит sudo запустить его оболочку входа, как при входе с клавиатуры.

Упражнение · посмотреть

Войди под www-data

Посмотри строку учётной записи www-data, попробуй войти под ней и запусти от неё id.

Сначала предположи

Что получится у sudo -i -u www-data?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

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

Последнее поле строки www-data — /usr/sbin/nologin. nologin — программа, которая печатает This account is currently not available. и завершается. Вход запускает её вместо оболочки, и на этом всё кончается. sudo -u www-data id оболочку входа не запускает, поэтому работает: так система и запускает службы от их записей.

Записи для служб создают ключом -r и сразу с nologin: sudo useradd -r -s /usr/sbin/nologin имя. Домашний каталог такой записи не создаётся.

Ubuntu 24.04
Загрузка…