Я запустил команду
sudo useradd testuser
Тогда, когда я бегу
su testuser
он запрашивает пароль, и я не задал пароль. Поэтому, независимо от того, что я набираю, это дает мне ошибку аутентификации …
Что мне здесь не хватает?
useradd
не запрашивает / не задает пароль. Вам необходимо установить пароль с помощью команды passwd
(чтобы хешированный пароль был записан в /etc/shadow
):
sudo passwd testuser
Кроме того, useradd
– это низкоуровневая утилита, вам нужно конкретно указать параметры, вам также может потребоваться создать домашний каталог для пользователя и установить оболочку входа, например:
sudo useradd -d /home/testuser -m -s /bin/bash testuser
Если вы находитесь на Debian (или любом из его производных), посмотрите на оболочку adduser
.