На этот вопрос уже есть ответ здесь:
Я установил свой пароль на ir **** 3 при установке Ubuntu, но когда Я пытаюсь использовать su - postgres
на терминале и вводить тот же пароль, который показывает ошибка аутентификации: вы не являетесь пользователем root
.
Как я могу это исправить?
Для выполнения
su - postgres
необходимо быть root
поскольку вывод говорит
=>, Если Вы не root
необходимо выполнить его с sudo
как
sudo su - postgres
Или альтернативно станьте root
сначала использование
sudo -i
su - postgres
Так или иначе оба метода будут только работать, если Ваш фактический пользователь будет в sudo
группа. Можно проверить, что, перечисляя все группы пользователь находится в путем выполнения
groups
Если это не находится в sudo
группа, чем Вы, вероятно, не является той, который установил эту машину или добавил этого пользователя впоследствии.
По умолчанию первый добавленный пользователь во время установки находится в sudo
группа.
Если это верно, необходимо войти в систему как пользователь, который находится в sudo
группа (или если это не возможно, можно загрузиться в a root
терминал после этого ответа)
и добавьте своего пользователя вручную к sudo
выполнение группы
sudo adduser <username> sudo