#useradd -p

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
SlimLite
Сообщения: 14
ОС: CentOS

#useradd -p

Сообщение SlimLite »

Доброго времени суток,

Подскажите пожалуйста как правильно создать юзера в CentOS с параметром -p. Мучаюсь уже больше 6 часов, кто-то говорит нужно в шифрованном виде подавать параметр, кто-то говорит и так можно, но суть в том что как-бы я не пробовал, никак не работает, работает лишь passwd, но мне это все нужно в целях создания скрипта в web'e.

Думаю суть ясна, требуется любым способом задать пароль юзеру посредством php скрипта.
Желательно через passwd.

PS например пытался делать так:

Код: Выделить всё

ssh("useradd ".$user_name." -s /sbin/nologin -p 123456", $vds);

Код: Выделить всё

ssh("useradd -s /sbin/nologin -p 123456 ".$user_name." ", $vds);

было множество вариантов...
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: #useradd -p

Сообщение Vascom »

Это на каком языке?
Мне кажется проблема в кавычках, используй одинарные кавычки, чтобы отличить от двойных.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: #useradd -p

Сообщение SLEDopit »

Код: Выделить всё

sudo useradd -s /sbin/nologin -p $(perl -e 'print crypt($ARGV[0], "password")' YOUR_VERY_STRONG_PASSWORD_IS_HERE) username
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
SlimLite
Сообщения: 14
ОС: CentOS

Re: #useradd -p

Сообщение SlimLite »

всем спасибо, проблема решилась

Код: Выделить всё

 echo 123456 | passwd --stdin USER_NAME
Спасибо сказали: