一把修改linux密码的命令为passwd,但是要按Enter两次,或者重复2次密码
大部分系统可一句代码修改root密码
echo 密码 | passwd --stdin 用户名;
栗子:
比如我修改root账号的密码:
echo xiaohe4966 | passwd --stdin root
(备注:CentOS系统可以,但有的系统不行)
这种方式虽然简单,但是通过history命令可以查到用户的密码
echo 将密码通过管道符送到 passwd,
--stdin
This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.
这个选项用于从标准输入管道读入新的密码。
一句话新建用户 xiaohe 密码xiaohe4966
useradd -p `openssl passwd -1 -salt 'xiaohe' xiaohe4966` -u 0 -g root -G root -s /bin/bash -d /usr/bin/xiaohe xiaohe