Как получить доступ к учетной записи с помощью команды su?

Проблема: получить доступ к учетной записи в MacOS с помощью команды su, подробнее здесь. Я могу получить доступ к другим своим учетным записям, но не к той, которая создана в соответствии с инструкциями. Команда не меняет пользователя:

su postgres

Вопрос: Почему я не могу получить доступ к учетной записи с помощью команды su?

1 ответ

Решение

Вы получаете какую-либо ошибку? Возможно, учетная запись имеет недопустимую оболочку (например, /usr/bin/false), и в этом случае она переключается на этого пользователя и немедленно завершает работу.

Пытаться:

sudo -u postgres -H bash

Это скажет ему переключиться на пользователя postgres, соответственно установить переменную среды HOME и выполнить оболочку bash

Другие вопросы по тегам