Сценарий
В учётную запись deploy не войти
Пользователь есть, файлы на месте, а su и sudo -i отвечают отказом, каждый своим сообщением. Верни служебную учётку в строй, не пересоздавая её.
Служебный пользователь deploy хранит собранные релизы у себя в домашнем каталоге, и выкладку запускают от его имени: sudo su - deploy -c /opt/deploy/publish.sh. Сегодня эта команда впервые ответила отказом. Вчера в учётных записях наводили порядок, кто и что трогал, выяснить не у кого, а выкладка нужна к обеду.
Симптом
Пользователь на месте, но войти в его учётную запись не получается ни одним способом. Два инструмента отказывают по-разному.
$ id deploy
uid=1500(deploy) gid=1500(deploy) groups=1500(deploy)
$ sudo su - deploy -c /opt/deploy/publish.sh
Your account has expired; please contact your system administrator.
su: Authentication failure
$ sudo -iu deploy id
This account is currently not available.Вторая команда - тот же вход другим инструментом: -u deploy выбирает пользователя, -i запускает его оболочку входа. Сообщения разные. Одна учётная запись, два инструмента, два разных отказа: механизмов, которые не пускают, здесь больше одного.
Что надо получить
Пять условий, и система проверит их прямо в твоём контейнере. Команда sudo su - deploy -c /opt/deploy/publish.sh печатает строку про релиз 5.12 от имени deploy. У deploy настоящая оболочка входа: та, что записана в getent passwd, перечислена в /etc/shells, а программа /usr/sbin/nologin осталась обычным файлом. У учётн
Дальше бесплатно, нужен только аккаунт
Урок открывается после входа. Создай бесплатный аккаунт, чтобы дочитать его и запустить лабораторию.
Уже есть аккаунт? Войти