用户管理
创建用户
useradd 【选项】 username
-u 为账号指定uid号
-s 为账号指定 默认的登陆shell
-G 将用户添加到指定的附属组里面
-c 为用户添加文本描述
-d 为主目录指定不同于登录名的名称
-m 创建用户的家目录(默认创建)
-M 不创建用户的家目录
-p passwd 为用户指定一个默认密码
-r 创建一个系统账号
-e 指定用户账号的逾期时间 YYYY-MM-DD
查看用户
id username
删除用户
userdel -r username
修改用户信息
修改用户信息
usermod [选项] username
-u 重新指定用户的uid号
-s 重新指定用户的登陆shell
-G 将用户添加到附加组内
-L 用与锁定账号,使用户无法登陆
-U 用于解除账号锁定,使用用户能够登陆
为用户创建密码:
passwd username
echo "password" | passwd --stdin username
更改用户密码信息:
chage -m 0 -M 90 -W 7 -I -1 username
-d 0 强制用户下次登陆修改密码
-E YYYY-MM-DD 指定密码的过期时间
-l username 列出用户当前密码设置
用户组
创建组
groupadd [选项] groupname
-g 指定组的gid号
删除组
groupdel groupname
系统用户
查看当前登陆的系统用户有哪些:
users,w,who
whoami 显示当前用户下的用户名
who am i 显示登陆时用的用户名
who 显示当前真正登陆系统中的用户(不会显示su切换的用户)
练习
1、修改tom的家目录为/home/tomcat,且其基本组为mail,uid号为1111,密码为‘123456’
mkdir /home/tomcat
usermod -g mail -d /home/tomcat -u 1111 tom
passwd tom | echo '123456' | passwd --stdin tom
2、创建系统账户名称为admin,全名为administrator,账户的家目录为/home/admin,账户的时效时间为2022年12月24日,账户基本组为root,附加组为bin,adm,mail
useradd -c administrator -d /home/admin -e 2022-12-24 -g root -G bin,adm,mail admin