9.1、基本概念
用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理
在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限对 文件/ 目录 的权限包括:
在 Linux中 ,可以指定 每一个用户 针对 不同的文件或者目录 的 不同权限
缺点是每个人都要进行分配读写权限
优化:把这三个人加入到同一个组中,直接给组分配权限即可
9.2、 组
为了方便用户管理, 提出了 组 的概念, 如下图所示
9.3、 ls -l 扩展
ls - l 可以查看文件夹下文件的详细信息 , 从左到右 依次是 :
权限 , 第一个字符如果是 d 表示目录硬链接数 , 通俗的讲就是有多少种方式 , 可以访问当前目录和文件 序号命令
作用
01
groupadd 组名
添加组
02
groupdel 组名
删除组
03
cat /etc/group
确认组信息
04
chgrp 组名 文件 / 目录名
修改文件 / 目录的所属组
拥有者 , 家目录下 文件 / 木兰路 的拥有者通常都是 当前用户
组 , 在 linux 中 , 很多时候 , 会出现组名 和 用户名 相同的情况 , 后续会讲
大小
时间
名称
9.4、组管理 终端命令
本质: 给 同一类型用户 分配权限
提示:
组信息保存在 /etc/group 文件中
/etc 目录是专门用来保存 系统配置信息 的目录
在实际应用中 , 可以预先针对 组 设置好权限 , 然后 将不同的用户添加到对应的组中 , 从而 不用依次
为每一个用户设置权限
演练目标
1. 在 指定目录下 创建 aaa 目录
2. 新建 dev 组
3. 将 aaa 目录的组修改为 dev
9.5、用户管理 终端命令
9.5.1 创建用户 / 设置密码 / 删除用户
提示 :
创建用时 , 如果忘记添加 - m 选项指定新用户的家目录 -- 最简单的方式就是 删除用户 , 重新创建
创建用户时 , 默认会创建一个和 用户名 同名的 组名
用户信息保存在 /etc/passwd 文件中
/etc/passwd 文件存放的是用户的信息 , 由 6 个分好组成的 7 个信息, 分别是
1. 用户名
2. 密码 (x, 表示加密的密码 )
3. UID ( 用户标志 )
4. GID( 组标志 )
5. 用户全名或本地账号
6. 家目录
7. 登录使用的 Shell, 就是登录之后 , 使用的终端命令