Главная > Linux > Linux: su, sudo и This account is currently not available, на примере www-data

Linux: su, sudo и This account is currently not available, на примере www-data

25.08.2019 0 коммент. » Просмотры: 161

Linux logoОчень часто надо запустить тот или иной процесс от пользователя от которого работает веб-сервер. Это не всегда получается сделать быстро, т.к. политики безопасности ограничивают эту учетную запись. В этой заметке, соберу причины и команды которые помогут нам сделать то, что мы хотим..

This account is currently not available

Наиболее типичной проблемой, является невозможность залогиниться под нужным пользователем, выглядит это так

это говорит о том, что шелл для текущего пользователя установлен в заглушку. Проверить можно так

тут /usr/sbin/nologin и является такой заглушкой. Если вы отдаете себе отчет, то можно просто поменять заглушку на нормальный шелл и начнет все работать

разумеется, потом всегда можно вернуть назад

Список доступных шелов можно посмотреть так

Логин без смены шелла

Если же вам нужно временно залогиниться от этого пользователя, но менять шелл каждый раз не удобно, можно воспользоваться такой командой, указав шелл в командной строке

Запуск команды от пользователя

Если же нужно просто запустить команду от пользователя, сделать это можно так

или с помощью sudo

Ключевое отличие su от sudo в том, что при использовании su вам нужно поделиться root паролем с другими пользователями чтобы они могли выполнять команды от имени других пользователей. В случае с sudo, админ настраивает кто и что может запускать используя свой, пользовательский пароль. Это все работает, немного сложнее, но основная суть в этом.

Похожие статьи

Автор: | Рейтинг: 4/5 | Теги: , , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>