Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1849657
  • 博文数量: 293
  • 博客积分: 10127
  • 博客等级: 上将
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 19:05
文章分类

全部博文(293)

文章存档

2011年(11)

2010年(282)

我的朋友

分类: LINUX

2010-08-19 14:35:33

在linux操作系统创建系统用户和设置密码需要多次输入命令才能完成。
一般都是先创建用户,然后在设置用户密码,而且设置密码需要输入两次密码才可以通过。
在有的时候我们需要一个命令就将密码设置成功怎么做呢?
下面命令就可以做到一次命令设置成功不需要再次确认密码,但前提是用户已经创建好
 
echo 密码 | passwd  -stdin 用户名
上面命令输入完成后您的密码就设置好了
 
如果你想一条命令完成创建用和给用户设置密码,可以试下下面的命令
 
useradd  -p `openssl   passwd   -1  -salt  '盐'  密码` 用户名 
 
上面命令中的 盐 自己随便输入些东西
因为设置密码的时候密码密文是MD5加密的,在产生哈希值的时候系统回在密文中加如盐从而使密文无法反向破译。
passwd加密的时候系统加的盐是 时间  
阅读(15126) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

lucia_moore2015-01-12 14:14:16

skytiejun:能用就奇怪了

正确写法:echo 密码 | passwd  --stdin 用户名

回复 | 举报

skytiejun2014-12-10 13:28:05

siasjack:echo 密码 | passwd  -stdin 用户名
上面命令输入完成后您的密码就设置好了

这个命令不能用!    楼主看看啊

能用就奇怪了

回复 | 举报

skytiejun2014-12-10 13:27:45

不要忽悠人,根本不行的命令。

siasjack2013-03-19 09:57:27

echo 密码 | passwd  -stdin 用户名
上面命令输入完成后您的密码就设置好了

这个命令不能用!    楼主看看啊