linux下创建用户
日常运维我们使用useradd命令来创建用户,常用的命令如下:
- 不加任何参数,仅创建用户
示例:useradd myuser
此时用户的家目录是/home/myuser
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
示例:useradd -d /opt/myuser -m myuser
- -g 用户组 指定用户所属的用户组。
我们创建用户的时候会默认创建一个和用户名相同的用户组,但是有时有需求需要指定用户组,可以使用-g命令来完成用户创建,前提条件是指定的用户组已存在
示例:useradd -g mygroup myuser
linux下设置用户密码
- 基本命令
linux下设置用户的密码需要使用passwd命令
- root用户修改或设置普通用户密码命令:
方法一:passwd 普通用户名
示例:passwd myuser
会提示你输入密码,并且需要做一次确认密码的重试输入
如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo “” > /etc/security/opasswd后重试即可
方法二:echo “密码”| passwd 用户名 --stdin
示例:echo “Puluo@123”| passwd myuser --stdin
这个时候需要使用passwd myuser命令来修改密码,如果输入密码后提示:Password has been already used. Choose another.则说明设置的密码之前使用过,执行echo “” > /etc/security/opasswd后重试即可
- 普通用户或root用户修改自己的密码
输入passwd命令后按回车键后输入两次密码即可。
- passwd常用参数
-l 锁定口令,即禁用账号。
示例:passwd -l myuser
执行完成后再登录myuser用户输入之前的密码后会提示Access denied
有时候我们发现机器账号异常登录可以先执行这个命令将用户锁死