пароль не работает с useradd -p

Если вы забыли свое имя пользователя, вы можете использовать команду whoami, чтобы запомнить вас.

Итак, попробуйте с помощью:

sudo chsh $(whoami)

Если действительно, не существует строка, начинающаяся с вашего имени пользователя в файле /etc/passwd (что кажется необъяснимым), вы можете добавить следующее:

username:x:1000:1000:your real name,,,:/home/username:/bin/bash

См. также: Понимание / etc / passwd Формат файла.

1
задан 1 September 2015 в 17:40

1 ответ

Попробуйте добавить аргумент после каждого параметра, который вы хотите использовать. Например:

    useradd -m guest_user -p passwd1

Как указывает справочная страница useradd, добавление пароля таким образом не считается защищенным, поскольку оно передается в виде обычного текста. Для альтернативы попробуйте:

    sudo useradd -m guest_user

, а затем:

    sudo passwd guest_user

Две оговорки:

строка, которая начинается с: NAME_REGEX = in: / etc / adduser.conf может запретить использование символа подчеркивания «_» для имен пользователей; могут быть требования к сложности пароля, установленные в: /etc/pam.d/common-password, для которых требуется более сложный пароль.
1
ответ дан 23 May 2018 в 17:48

Другие вопросы по тегам:

Похожие вопросы: