unit3 用户的管理命令

1.用户的查看
(1)查看当前用户 whoami
(2)系统中用户的查看
id ##查看制定用户id信息
在这里插入图片描述
id -u #查看用户的uid 用户本身所在组
-g ##查看用户的gid 用户初始组
-G ##查看用户所在的所有组的id 用户参与的所有组
-n ##显示名字而不显示id数字
2.用户切换
(1)gnome-session-quit 注销用户(有延迟时间) 先注销再登陆
gnome-session-quit --force 直接注销
(2) su - 用户名称
su - 中“-”标示在用户身份切换时同时切换当前用户的环境
su - 执行时高级用户切换到低级用户不需要密码,低级用户切换到高级需要,平级用户切换也需要
注意:每次su切换到其他用户操作之后必须退出(exit),然后再次切换到其他用户
3.用户在系统中的存储方式
(1)/etc/passwd 用户信息文件
在这里插入图片描述
用户名称:密码:uid:gid:说明:家目录:默认shell
注意:默认shell的制定有哪些可以查看系统中/etc/shells文件
在这里插入图片描述
shell 中/sbin/nologin 和/usr/sbin/nologin 是不能进行交互的
(2)/etc/group 用户组信息文件
在这里插入图片描述
组的名字:组密码:组id:组成员
(3) /etc/shadows 认证信息文件
(4)/etc/skel/.* 默认开始shell的配置,用户的骨文件
(5)/home/username 用户的家目录
4 用户的管理命令
(1)用户的删除 userdel
userdel student ##删除用户但不删除用户的配置文件
在这里插入图片描述
从图中可以看出用户“qwq”的配置文件仍然存在此时是无法重新创建一个新的“qwq”用户的,需要将/home下的“qwq”配置文件删除才可以重新创建
userdel -r stuednt ##删除用户并删除用户的配置文件
在这里插入图片描述
(2)用户建立 用户信息监控命令
watch -n 'tail -n 3 /etc/passwd /etc/group;ls -l /home’useradd ##建立用户时,读取/etc/login.defs 文件内容确定规则
在这里插入图片描述
useradd -u 8888 qwq ##指定用户
在这里插入图片描述
uiduseradd -g 21 qwq ##指定用户初始组id。“21用户必须是存在的”
在这里插入图片描述
useradd -G 21 qwq ##指定用户附加组id。“21用户必须是存在的”
在这里插入图片描述
useradd -c “hello” qwq ##指定用户的说明
在这里插入图片描述
useradd -d /home/lala qwq ##指定用户的家目录
在这里插入图片描述
useradd -s /bin/sh qwq ##指定用户的默认shell
在这里插入图片描述
groupadd qwq ##建立用户组qwq
groupadd -g 888 qwq ##建立用户组qwq并指定用户组qwq的id
在这里插入图片描述
groupdel qwq ##删除用户组qwq
在这里插入图片描述
##注意:kill -9 进程数 可直接强制关闭进程

猜你喜欢

转载自blog.csdn.net/qq_43943846/article/details/85332994