0

I use CentOS5. I'm trying to read a username and a password in a bash script so I can create a new unix user.

useradd -p $password $login

the problem here is that the password is not encrypted later in /etc/shadow.

In useradd man pages it is meant to specify passwords encrypted with crypt which is not a bash command. How can i use this function from a Bash script? Or is there any command for encrypting strings?

4

1 回答 1

0

您可以为此使用 OpenSSL。它的passwd命令crypt默认使用。

$ openssl passwd secret
xzQbh15rXTn1c
于 2013-05-17T10:48:44.647 回答