Как я могу добавить пользователя и установить пароль для него одновременно?

Как добавить пользователя и одновременно установить его пароль?

Я пытался:

useradd user1 -p user@123  

Где user1 - их имя пользователя, а user@123 - их пароль.

5
задан 12 December 2017 в 11:45

2 ответа

Вместо useradd используйте команду adduser, которая автоматически запускает passwd при вызове, если только вы не используете флаги --disabled-login или --disabled-password.

Пример прогона:

$ sudo adduser pixie
Adding user `pixie' ...
Adding new group `pixie' (1001) ...
Adding new user `pixie' (1001) with group `pixie' ...
Creating home directory `/home/pixie' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:                             # password does not show
Retype new UNIX password:                            
passwd: password updated successfully
Changing the user information for pixie
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] y

См .: В чем разница между adduser и useradd?

6
ответ дан 12 December 2017 в 11:45
  • 1
    Я попробовал это, но это все еще перезагрузки с максимальной яркостью. – hektor 26 May 2012 в 19:34
  • 2
    Я попробовал это, но это все еще перезагрузки с максимальной яркостью. – hektor 26 May 2012 в 19:34
  • 3
    Я попробовал это, но это все еще перезагрузки с максимальной яркостью. – hektor 26 May 2012 в 19:34
  • 4
    Я попробовал это, но это все еще перезагрузки с максимальной яркостью. – hektor 26 May 2012 в 19:34
  • 5
    Я попробовал это, но это все еще перезагрузки с максимальной яркостью. – hektor 26 May 2012 в 19:34

useradd --help показывает, что логин должен быть последним параметром. В нем также говорится, что пароль, заданный с помощью -p, является зашифрованным паролем новой учетной записи, что, по-видимому, не так в вашем примере.

Легче создать пользователя с помощью useradd user1, а затем установить его пароль с помощью sudo passwd user1.

Полезными опциями useradd являются -c comment, -m для создания его домашнего каталога и -s /bin/bash для определения его оболочки.

Что бы дать sudo useradd -c'new user xy' -m -s /bin/bash user1.

2
ответ дан 12 December 2017 в 11:45

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

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