У меня проблемы с командой su. Я знаю свой пароль и набираю его правильно, но su
указывает на ошибку аутентификации.
Поэтому я проверил в Интернете, а затем перешел в режим восстановления и изменил пароль моего имени пользователя на тот, который я вводил ранее.
Даже сейчас ввод одного и того же пароля su
приводит к ошибке аутентификации.
Подскажите пожалуйста что я делаю не так ??
command-line
su
user12895
источник
источник
sudo bash
но твое заклинание заставляет меня хотеть использоватьsu sudo
или возможноsu su sudo
.sudo su
это не рекомендуемый способ - используйтеsudo -i
вместо этого.su
запрашивает пароль учетной записи, которую вы пытаетесь войти. Это использование (упрощенно):При пропуске
username
имя пользователя по умолчанию равноroot
. Поскольку пароль пользователя root по умолчанию отключен в Ubuntu, пароль не будет действительным. Предпочтительный способ запуска команд root не через оболочку su, а с помощью sudo, как в:источник
root
Счет в Ubuntu по умолчанию отключена. Это означает, что у него нет пароля (что отличается от пустого пароля), и никакая попытка аутентификации с паролем root не будет успешной. Поэтомуsu
илиsu -
не получится.Вместо этого используйте
sudo
команду для запуска от имени пользователя root:Если вам нужна корневая оболочка, как у вас
su
, запустите:Если вам нужна корневая оболочка, как у вас
su -
, запустите:источник
когда вам нужно войти в систему, как один из ваших неидентифицированных пользователей говорят
git
(не имеет pwd)РЕШЕНИЕ - используйте этот синтаксис для входа в систему как ИД пользователя
git
источник
su
просит пароль root.Вы можете установить пароль пользователя root, когда вы являетесь пользователем root (указав
sudo su
, что вы находитесь вsudoers
файле), введя командуpasswd
и установив новый пароль.Это не рекомендуется по разным причинам.
источник
Я наткнулся на операционную систему Minibian, в которой отсутствовал бит setuid
/bin/su
, что вызвало эту ошибку, даже если был включен пароль учетной записи root.В Linux единственный способ стать пользователем root - выполнить файл setuid-root. Когда вы запускаете
sudo
илиsu
, их бит setuid установлен, поэтому эффективный пользователь процесса становится пользователем root, а затем он выполняет аутентификацию уже как пользователь root! Если это не удается, они выходят.Во всяком случае, вот симптомы и исправление:
Обратите внимание на разницу:
rwx
до,rws
после.источник
В моем случае это было потому, что запись для этого пользователя отсутствовала в
/etc/shadow
.Я скопировал на другой тестовый сервер все записи
/etc/passwd
с идентификатором выше 1000,/etc/group
но забыл/etc/shadow
. Поэтому каждый раз, когда я делалsu
с любым из этих пользователей, я получал эту ошибку. После добавления отсутствующей записи/etc/shadow
ошибка перестала бы появляться.Например
/etc/shadow
:источник