Назад | Перейти на главную страницу

создать пользователя без пароля в ubuntu с доступом su?

Я пытаюсь создать пользователя с su доступ на centos. Я следовал инструкциям из этого Почта. но НИЧЕГО не работало.

Я хочу войти, используя su test_user

шаги:

sudo adduser test_user (Нет запроса на установку пароля)

Я попытался su test_user (запрашивается пароль) (нажата введенная клавиша - не работает)

затем я удалил пароль

sudo passwd -d test_user
Removing password for user test_user.
passwd: Success

Потом я попробовал

su test_user 
Password: (just enter key pressed)
su: Permission denied

ПРИМЕЧАНИЕ: я также изменил свой sudoers файл, чтобы отразить следующее в конце файла /etc/sudoers как указано в этом Почта.

test_user ALL=(ALL) NOPASSWD:ALL

по-прежнему ничего не работало. Спасибо

Хорошо, чтобы было ясно, su и sudo это совершенно разные вещи. Добавление test_user в ваш файл sudoers совершенно неуместно для этого варианта использования.

su позволяет переключаться от одного пользователя к другому, а sudo позволяют запускать команду от имени другого пользователя. Есть небольшая разница.

Наличие учетной записи без пароля - это какой ужас идея. Не делай этого.

Если вы хотите иметь возможность переключаться с одной учетной записи на другую, не влияя на пароль другой учетной записи, просто выполните:

$ sudo su - username

Само собой разумеется, что ваша учетная запись пользователя должна быть добавлена ​​в sudoers с соответствующим доступом для выполнения указанной выше команды от имени пользователя root.

Создайте пользователя с пустым паролем

sudo useradd test-user-0
echo test-user-0:U6aMy0wojraho | sudo chpasswd -e
su test-user-0

К сожалению, запрос пароля все еще отображается.

Но если вы просто нажмете Enter, ничего не набирая, и он войдет как пользователь test-user-0.

В -e флаги говорят chpasswd что пароль уже зашифрован, и U6aMy0wojraho - это хеш пустой строки.

Проверено на Ubuntu 18.04.

Автологин BusyBox

По крайней мере, на терминале вам не нужно создавать пользователя без пароля, чтобы кто-то не вводил свои пароли каждый раз, взламывая inittab немного достаточно: https://unix.stackexchange.com/questions/299408/how-to-login-automatically-without-typing-the-root-username-or-password-in-build