Linux mint authentication failure

Команда su + ошибка аутентификации

У меня проблемы с командой su. Я знаю свой пароль и набираю его правильно, но su указывает на сбой аутентификации.

Поэтому я проверил в Интернете, а затем перешел в режим восстановления и изменил пароль моего имени пользователя на тот, который я вводил ранее.

Даже сейчас вводим тот же пароль на su дает мне ошибку аутентификации.

Подскажите пожалуйста что я делаю не так??

7 ответов

su просит пароль root. Так как Ubuntu по умолчанию не устанавливает пароль root, вы не можете использовать его, чтобы стать пользователем root.

Вместо этого, чтобы стать пользователем root, используйте sudo -i с вашим личным паролем.

su запрашивает пароль учетной записи, которую вы пытаетесь войти. Это использование (упрощенно):

При опускании username , имя пользователя по умолчанию root , Поскольку пароль пользователя root по умолчанию отключен в Ubuntu, пароль не будет действительным. Предпочтительный способ запуска команд root не через оболочку su, а с помощью sudo, как в:

root учетная запись в Ubuntu по умолчанию отключена. Это означает, что у него нет пароля (что отличается от пустого пароля), и никакая попытка аутентификации с паролем root не будет успешной. Следовательно, su или же su — не будет работать.

Вместо этого используйте sudo запустить команду от имени root:

Если вы хотите корневую оболочку, как вы получаете с su , бежать:

Если вы хотите корневую оболочку, как вы получаете с su — , бежать:

su просит пароль root.

Вы можете установить пароль пользователя root, пока вы являетесь пользователем root (указав sudo su при условии, что вы находитесь на sudoers файл), дав команду passwd и установка нового пароля.

Это не рекомендуется по разным причинам.

В моем случае это было потому, что запись для этого пользователя отсутствовала в /etc/shadow ,

Я скопировал на другой тестовый сервер все записи в /etc/passwd с ID выше 1000 вместе с /etc/group но забыл /etc/shadow , Так что каждый раз, когда я сделал su с любым из этих пользователей я бы получил эту ошибку. После добавления отсутствующей записи в /etc/shadow ошибка перестала бы появляться.

Когда вам нужно войти в систему, как один из ваших неидентифицированных пользователей говорят git (не имеет pwd)

РЕШЕНИЕ — используйте этот синтаксис для входа в систему как ИД пользователя git

Я наткнулся на ОС, Minibian, где бит setuid отсутствовал в /bin/su , вызывая эту ошибку, даже если пароль учетной записи root был включен.

В Linux единственный способ стать пользователем root — выполнить файл setuid-root. Когда ты бежишь sudo или же su их бит setuid установлен, поэтому эффективный пользователь процесса становится пользователем root, а затем он выполняет аутентификацию уже как пользователь root! Если это не удается, они выходят.

Читайте также:  Rufus нет пункта windows to go

Во всяком случае, вот симптомы и исправление:

Обратите внимание на разницу: rwx до, rws после.

Источник

Linux Mint Forums

Welcome to the Linux Mint forums!

Authentication Failure

Authentication Failure

Post by gnu-stu » Tue Dec 28, 2010 5:03 pm

Hi All, I’ve installed LMDE from the live DVD onto my lenovo (IBM) ThinkPad R60 four times now and each time I attempt to log into my new installation I get an «Authentication Failure» message and fail to login. The live DVD seems to be working fine.
Anyone come across this problem before?

Re: Authentication Failure

Post by caf4926 » Tue Dec 28, 2010 5:21 pm

No problem here
Is this the Latest LMDE release?
32 or 64 bit?

Did you run the media check? (Even though it boots to the desktop)

Re: Authentication Failure

Post by gnu-stu » Tue Dec 28, 2010 5:40 pm

Re: Authentication Failure

Post by cecar » Tue Dec 28, 2010 5:43 pm

Re: Authentication Failure

Post by gnu-stu » Tue Dec 28, 2010 5:50 pm

Re: Authentication Failure

Post by cecar » Tue Dec 28, 2010 6:07 pm

Re: Authentication Failure

Post by cecar » Tue Dec 28, 2010 6:19 pm

What you could do after logging in into recovery mode..

And set the password there..

Example for my username

This sets a password for user cecar,

Re: Authentication Failure

Post by gnu-stu » Tue Dec 28, 2010 6:49 pm

Re: Authentication Failure

Post by gnu-stu » Tue Dec 28, 2010 6:57 pm

Re: Authentication Failure

Post by cecar » Tue Dec 28, 2010 7:02 pm

Glad to be able to help..
Just curious.. You must have another user named something else then?

Источник

su command + authentication failure

I am having problems with the su command. I know my password and I am typing it correctly but su indicates authentication failure.

So I checked on the internet and then went into recovery mode and changed my username’s password to what I was entering before.

Even now entering the same password on su gives me authentication failure.

Please suggest what am I doing wrong??

7 Answers 7

su asks for the root password. Since Ubuntu doesn’t set a root password by default, you can’t use it to become root.

Instead, to become root, use sudo -i with your personal password.

su asks for the password of the account you’re trying to login. It’s usage (simplified):

When omitting username , the username default to root . Since the root password is disabled by default on Ubuntu, no password will be valid. The preferred way to run root commands is not through a su shell, but with sudo as in:

The root account in Ubuntu is disabled by default. This is to say that it has no password (which is different from it having a blank password) and no attempt to authenticate with root’s password will succeed. Therefore, su or su — will not work.

Instead, use sudo to run a command as root:

Читайте также:  Как управлять файлами не запуская windows

If you want a root shell like you get with su , run:

If you want a root shell like you get with su — , run:

when you need to login as one of your non-login userids say git ( has no pwd)

SOLUTION — use this syntax to login as userid git

su asks for the root password.

You can set a root password while you’re root (by giving sudo su , providing that you are on the sudoers file), by giving the command passwd and setting a new password.

This is not recommend it for various reasons, though.

I came across an OS, Minibian, where the setuid bit was missing from /bin/su , causing this error, even if the password of the root account was enabled.

On Linux, the only way to become root is to execute a setuid-root file. When you run sudo or su , their setuid bit is set, so the process’ effective user becomes root, then they do the authentiaction already as root! If it fails they exit.

Anyway, here are the symptoms and the fix:

Note the difference: rwx before, rws after.

In my case, it was because the entry for that user was missing in /etc/shadow .

I had copied to another test server all entries in /etc/passwd with ID higher than 1000 along with /etc/group but forgot /etc/shadow . So everytime I did su with any of those users I would get that error. After adding the missing entry in /etc/shadow the error would stop appearing.

For example /etc/shadow :

Not the answer you’re looking for? Browse other questions tagged command-line su or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.8.40416

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

команда su + ошибка аутентификации

У меня проблемы с командой su. Я знаю свой пароль и набираю его правильно, но su указывает на ошибку аутентификации.

Поэтому я проверил в Интернете, а затем перешел в режим восстановления и изменил пароль моего имени пользователя на тот, который я вводил ранее.

Даже сейчас ввод одного и того же пароля su приводит к ошибке аутентификации.

Подскажите пожалуйста что я делаю не так ??

su просит пароль root. Так как Ubuntu по умолчанию не устанавливает пароль root, вы не можете использовать его, чтобы стать пользователем root.

Вместо этого, чтобы стать пользователем root, используйте sudo -i свой личный пароль.

su запрашивает пароль учетной записи, которую вы пытаетесь войти. Это использование (упрощенно):

При пропуске username имя пользователя по умолчанию равно root . Поскольку пароль пользователя root по умолчанию отключен в Ubuntu, пароль не будет действительным. Предпочтительный способ запуска команд root не через оболочку su, а с помощью sudo, как в:

root Счет в Ubuntu по умолчанию отключена. Это означает, что у него нет пароля (что отличается от пустого пароля), и никакая попытка аутентификации с паролем root не будет успешной. Поэтому su или su — не получится.

Читайте также:  Windows 10 что будет с документами

Вместо этого используйте 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 ошибка перестала бы появляться.

Источник

Why `su` gives «su: Authentication failure» even when running as root?

Somewhat like in How to suppress su authentication failure warning?, but it actually does not run the command at all.

Why does it bother to check authentication when being run from root?

For most users su does work normally.

Being missing from /etc/shadow does not prevent most other users from being su -ed into.

I see log entry when I try:

1 Answer 1

You have an x in the (mostly obsolete) password field of /etc/passwd . According to man 5 passwd (on my Debian/Raspbian machines as well as online) this means that there must be a corresponding entry in /etc/shadow :

If the password field is a lower-case “x”, then the encrypted password is actually stored in the shadow(5) file instead; there must be a corresponding line in the /etc/shadow file , or else the user account is invalid.

I suspect that you’re hitting that last clause, «the user account is invalid«, and su is erring on the side of caution.

The solution appears to be either not to use x in the passwd password field or to add corresponding entries in /etc/shadow . (Note that making the password field in /etc/passwd empty will probably allow the user to log in without a password. Instead, use ! , which will mark the account as locked.)

You should be able to use the pwconv command to fix up the /etc/shadow file with the missing entries.

Источник

Оцените статью