######1.用户存在的意义######
权限问题
######2.组存在的意义#####
######3.用户的查看#####
1)
查看当前用户
whoami
2)
系统中用户的查看
id ##查看指定用户id信息
-u ##查看用户uid
-g ##查看用户gid
-G ##查看用户所在的所有组的id
-n ##显示名字而不是id数字(要配合ugG参数使用)
##用户切换##
gnome-session-quit --force ##注销当前用户
su - 用户名称
su - 中“-”表示在身份切换的同时切换当前的用户环境
su - 执行时,高级用户切换到低级用户不需要秘密,反之则需要,平级切换也需要
注意:每次su切换到其他用户时,操作完成必须退出,然后再次切换到其他用户 "ctrl + d退出或者exit退出"
##用户在系统中的存储方式##
/etc/passwd
用户信息文件
用户名称:密码:uid:gid:说明文字:家目录:默认shell
/etc/group
用户组信息文件
组名:组密码:组id:组成员
/etc/shadow
认证信息文件
/etc/skel/.*
默认开启shell的配置,用户的骨文件
/home/username
用户的家目录
##用户管理命令
1)用户的删除
userdel westos ##删除用户但不删除用户的配置文件
userdel -r westos ##删除用户并删除用户的配置文件
2)用户建立
用户信息监控命令
watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -l /home'
useradd -u 8888 westos ##指定用户uid
useradd -g 21 westos ##指定用户初始组id,“21”用户组必须存在
useradd -G 21 westos ##指定用户附加组id,“21”用户组必须存在
useradd -c “hello” westos ##指定用户的说明文字
useradd -d /home/redhat westos ##指定用户家目录
useradd -s /sbin/nologin westos ##指定用户的默认shell
groupadd westos ##建立用户组
groupadd -g 8888 westos ##建立用户组并指定用户组id
groupdel westos ##删除用户组