用户组的概念
查看文件所有者
查看文件所有者指令为 ls -ahl
应用实例:
第一步 创建组 与tom
第二步用tom创建ok.txt
可以看到 此时我们创建的文件 ok.txt 是 属于tom,属于police组的
因此我们可以进一步分析出,每一个新创文件都是存在 作者与组的关联的,所以我们对文件进行修改组,与修改作者等操作 ,实现对文件相关权限的管理。
修改文件所有者
案例分析
可以看到 文件的所有者变成了tom 然而文件的组却还是root组的。
修改文件所有者(高级递归修改)
Chown newowner:newgroup file 可以改变所有者 改变所在组
-R 是可以把该文件夹下所有的子目录递归改变。
chown -R 人名 文件目录/
修改文件所在组
结合上面的示例,可看到把该文件的组进行了修改。
修改文件所在组(高级递归修改)
chgrp -R 组名 路径/
案例
chgrp -R shaolin /home/kkk/
修改用户所在组
案例
把tom 从police 组 修改到bandit 组。(操作如下)
文件权限解读
ls -l 查看文件如上图。
解释一下 每行开头的 个个字母 与 - 的含义
第一组 - 代表文件的类型
其中 - 普通文件 、 d 目录 、 l 软连接 、 c: 字符设备(鼠标键盘)、 b:块文件,硬盘等。
“- - -” 第二组 代表 文件所有者的权限
r 为可以读 、w为写 、x为执行
“- - -” 第三组 代表 文件所有组的权限
r 为可以读 、w为写 、x为执行
“- - -” 第四组 代表其他组用户的权限
r 为可以读 、w为写 、x为执行
“数字”第五组 案例中为 1
这组数字 代表 如果是文件,则是硬连接的个数,如果是目录,则表示目录下子目录个数。
“人名第六组(案例中为tom)”
代表文件所有者
” 组名第七组“(案例中Police)
代表文件所在组
‘数字第八组 ’(案例中6)
代表 文件大小 为6字节 注:如果是目录则显示为4096
‘时间第九组’
时间 : 代表 最后文件修改的时间为
‘文件名组’
最后 为文件名
文件权限管理
结合上面 对文件权限解读
修改方式一
修改方式二(常用)
一般常用修改 如下
Chmod 755 /home/abc.txt
解析:将home 下的abc.txt文件 改为 u=7 g=7 o=5权限