一、用户存在的意义
在Linux系统中每一个用户都有一个账号,账号保证了用户信息的安全,保障了用户的权益。就如同你在自己家中,行使正常的权力一样,安全且不会影响到其它邻居。
二、用户组存在的意义
用户组的建立主要是方便权限管理和资源的共享。就像你作为你家的一份子,就可以在家中吃饭睡觉,打游戏一样。
三,用户的查看
- 查看当前用户 whoami
- 系统中用户的查看
id 可查看指定用户的id信息
id -u 可查看用户的uid
id -g 可查看用户的gid
id -G 可查看用户所在的所有组的id
id -nG 可查看用户所在的所有组的组名
四、用户的切换
gnome-session-quit --force 注销当前用户后再用其它用户登录
su 用户名 只切换用用户的名字而不切换用户的环境
su - 用户名 用户名和环境都切换
exit 退出当前shell
(注:1.执行切换命令是,从高级用户到普通用户不需要密码,普通到普 通,普通到高级则需要密码。
2.每次su切换到其它用户操作之后必须退出,然后在切换到其它用户)
五、用户在系统中的存储方式
/etc/passwd ##用户信息文件 用户名;密码;uid;gid;说明;家目录;默认shell ;(注:查找默认shell可以查看/etc/shells文件)
/etc/group ##用户信息文件 用户组名;密码;组id;组成员;
/etc/shadows ##认证信息文件
/etc/skel/.* ##默认开启shell配置,用户的骨文件
/home/username ##用户的家目录
六、用户的管理命令
1.监视命令 watch ##watch -n 5 表示每个五秒监视一次
2.用户的删除 userdel
userdel student 只删除用户而不删除用户的配置文件
userdel -r student 删除用户并删除用户的配置文件
3.用户的建立
useradd ##建立用户的,建立用户时,读取/etc/ login.defs文件内容确定规
useradd -u 8888 westos ##指定用户uid
useradd -g 21 westos ##指定用户初始组的id。21用户组必须是存在的
useradd -G 21 westos ##指定用户附加组的id.21用户组必须存在
useradd -c “hello” westos ##对用户的说明
useradd -d /home/lee westos ##指定用户的家目录
useradd -s /bin/sh westos ##指定用户的默认shell
4.用户组的建立
groupadd ##建立用户组
groupadd -g 888 ##指定用户组的id
groupdel ##删除用户组
5.更改用户信息
usermod
usermod -l 新名称 westos ##更改用户的名称