用户管理
添加用户
useradd 命令表示添加用户
语法格式:
useradd 选项 组名 用户名称
选项说明:
-g 表示指定用户所属的群组
useradd qa01
useradd -g test qa02
设置密码
在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名
passwd 命令表示设置用户的密码
语法格式:
passwd 用户名称
passwd qa01
清除密码命令 passwd -d 用户名
passwd -d qa01
退出登录账户
exit
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号。
查看登录用户
who命令用于查看当前所有登录系统的用户信息。
常用选项:
选项 | 含义 |
---|---|
-q或--count | 只显示用户的登录账号和登录用户的数量 |
-u或--heading | 显示列标题 |
查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?
查找自己所在的终端信息:who am i
查看当前谁在使用该主机:who
查看用户信息
cat /etc/passwd 命令表示查看用户信息
cat /etc/passwd
说明:
qa02 x:1002:1001::/home/qa02:/bin/bash
(a) qa02 ---> 用户名
(b) x ---> 密码(口令)
(c) 1002 ---> 用户标识号(uid)
uid为0时,表示root用户编号
uid在1~999之间时,表示系统用户编号
uid在1000~?之间时,表示普通用户编号
(d) 1001 ---> 组标识号(gid)
(e) /home/qa02 ---> 表示用户的主目录
(f) /bin/bash ---> 命令解释程序
删除用户
userdel 命令表示删除用户
语法格式:
userdel 选项 用户名称
选项说明:
-r 删除用户目录以及目录中所有文件
userdel qa01
userdel -r dev01
练习:在root目录下,进行如下操作:
(a)添加2个组,组名分别是boy、girl
groupadd boy
groupadd girl
(b)查看组的信息
cat /etc/group
boy -- gid --> 1002
girl -- gid --> 1003
t03 -- gid --> 1004
(c)添加3个用户,用户名分别是t01、t02、t03
t01用户属于boy组 useradd -g boy t01
t02用户属于girl组 useradd -g girl t02
添加t03用户 useradd t03
(d)设置用户密码
passwd t01
passwd t02
passwd t03
(e)查看用户信息
cat /ect/passwd
t01 --uid-->1001 gid-->1002
t02 --uid-->1002 gid-->1003
t03 --uid-->1003 gid-->1004
(f)删除t03用户
userdel -r t03
修改用户所属的组
usermod命令用于修改用户所属的组
语法格式: usermod -选项 用户组 用户名
选项说明:
-c<备注> 修改用户帐号的备注文字。
-d登入目录> 修改用户登入时的目录。
-e<有效期限> 修改帐号的有效期限。
-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
-g<群组> 修改用户所属的群组。
-G<群组> 修改用户所属的附加群组。
-l<帐号名称> 修改用户帐号名称。
-L 锁定用户密码,使密码无效。
-s
-u
-U 解除密码锁定。
usermod -g qa qa01