Как получить доступ к учетной записи с помощью команды su?
Проблема: получить доступ к учетной записи в MacOS с помощью команды su, подробнее здесь. Я могу получить доступ к другим своим учетным записям, но не к той, которая создана в соответствии с инструкциями. Команда не меняет пользователя:
su postgres
Вопрос: Почему я не могу получить доступ к учетной записи с помощью команды su?
1 ответ
Решение
Вы получаете какую-либо ошибку? Возможно, учетная запись имеет недопустимую оболочку (например, /usr/bin/false), и в этом случае она переключается на этого пользователя и немедленно завершает работу.
Пытаться:
sudo -u postgres -H bash
Это скажет ему переключиться на пользователя postgres, соответственно установить переменную среды HOME и выполнить оболочку bash