1.用户存在的意义
集中权限
2.组存在的意义
共享权限
3.用户的查看
①查看当前用户
名称 | 作用 |
---|---|
whoami | 查看当前用户 |
②系统中用户的查看
名称 | 作用 |
---|---|
id | 查看指定用户id信息 |
id -u | 查看用户的uid |
id -g | 查看用户的gid |
id -G | 查看用户所在的所有组的id |
id -n | 显示名字而不显示id数字 |
4.用户切换
次序 | 内容 |
---|---|
① | gnome-session-quit --force ##注销当前用户再用其他用户登录 |
② | su - 用户名称 |
su - 中“-”标示在用户身份切换时同时切换当前用户的环境
su - 执行时高级用户切换低级用户不需要密码,低级用户切换高级需要,平级用户切换也需要
注意:
每次su切换到其他用户操作之后必须退出,然后再次切换到其他用户
普通用户平级转换
普通用户转超级用户
超级用户转普通用户
超级用户平级转换
5. 用户在系统中的存储方式
名称 | 内容 |
---|---|
/etc/passwd | 用户信息文件 ;用户名称:密码:uid:gid:说明:家目录:默认shell |
说明:
默认shell的指定有哪些可以查看系统中/etc/shells文件
用户信息存放目录/etc/passwd
名称 | 内容 |
---|---|
/etc/group | 用户组信息文件;组的名字:组密码:组id:组成员 |
/etc/shadows | 认证信息文件; |
/etc/skel/.* | 默认开启shell的配置,用户的骨文件; |
/home/username | 用户的家目录 |
/etc/group
/etc/shadows
/etc/skel/.*
/home/username
6.用户管理命令###
1)用户的删除
名称 | 作用 |
---|---|
userdel student | 删除用户但不删除用户的配置文件 |
userdel -r student | 删除用户并删除用户的配置文件 |
2)用户的建立
用户信息监控命令
名称 | 作用 |
---|---|
watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;ls -l /home’ useradd | 建立用户,建立用户时,读取/etc/login.defs文件内容确定规则 |
useradd -u 8888 xiaoma | 指定用户uid |
useradd -g 35 xiaoma | 指定用户初始组id,“21用户组必须是存在的” |
useradd -G 35 xiaoma | 指定用户的附加组id“21用户组必须存在” |
useradd -c “hello” xiaoma | 指定用户的说明 |
useradd -d /home/ma xiaoma | 指定用户的家目录 |
useradd -s /bin/sh xiaoma | 指定用户的默认shell |
groupadd | 建立用户组 |
groupadd -g 888 xiaoma | 建立用户组并指定用户组的id |
groupdel | 删除用户组 |
建立用户,并监控/etc/passwd /etc/group /home文件
3)更改用户信息
名称 | 作用 |
---|---|
usermod -l 新名称 xiaoma | 更改用户名称 |
usermod -u 6666 xiaoma | 更改用户的uid |
usermod -g 27 xiaoma | 更改用户的初始组 |
usermod -G 21 xiaoma | 更改用户的附加组 |
usermod -aG 72 xiaoma | 更改用户的附加组 |
usermod -G " " xiaoma | 删除用户所有附加组的身份 |
usermod -c “hahaha” xiaoma | 指定用户说明文字 |
usermod -d /home/ma xiaoma | 更改用户家目录的指向 |
usermod -md /home/ma xiaoma | 更改用户家目录 |
usermod -s /bin/sh xiaoma | 更改用户的shell |
usermod -L xiaoma | 冻结用户 |
usermod -U xiaoma | 解锁用户 |
修改用户“xiaoma”名称为“jiekouma”
修改用户“xiaoma”uid为“6666”
修改用户“xiaoma”初始组为“1000”
修改用户“xiaoma”附加组为“38”
修改用户“xiaoma”附加组为“75”
删除用户“xiaoma”所有附加组的身份
指定用户“xiaoma”说明文字为“hahaha”
修改用户“xiaoma”家目录的指向为“ma”
修改用户“xiaoma”家目录为“ma”
修改用户“xiaoma”的shell为“/bin/sh”
冻结用户“xiaoma”
解锁用户“xiaoma”
到这,用户与组第一部分正式告一段落,其余部分下次再整理。
Linux的用户与组(二)