什么是文件的权限信息
首先我们要清楚 Linux 文件的权限信息
在 Linux 中输入 ls -l 或者 ll 查看文件和目录的详细信息
实例中,a 目录的第一个属性用 “d” 标识这个 a 是一个目录。
anaconda-ks.cfg第一个属性用 “-” 标识他是一个文件。
在Linux文件详情的后面属性需要分为三组查看
-
第一组rwx:代表文件拥有者的权限
-
第二组rwx:代表文件所属组用户的权限
-
第三组rwx:代表其他用户对当前文件的操作权限
- r:代表read,读的权限
- w:代表write,写的权限
- x:代表execute,代表执行权限
其余信息
- 后续的第一个root:代表当前文件的拥有者
- 后续的第二个root: 代表当前文件的所属组
- 后续分别为:文件的大小和最后修改时间等信息
对文件的权限进行修改
使用chmod对文件的权限进行修改,一种使用数字,一种使用符号
- 数字方式方便操作,不过要修改整体权限信息
- 符号方式更细粒度化,不过操作麻烦
- 数字方式
chmod [-R] 777 文件|目录
# rwx在这三个权限中r:4,w:2,x:1
# -R:当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。
- 符号方式
chmod [-R] a=rw 文件|目录
# user:u,group:g,other:o,all:a
# read:r,write:w,execute:x
# 赋予权限的方式 , 添加:+,减掉:-,设定:=
# -R:当修改一个目录权限时,可以添加-R,将目录下的全部内容,都修改权限。
文件拥有者及所属组修改
chown可以直接修改拥有者和所属组,chgrp只能修改所属组
# 修改文件的拥有者和所属组
chown [-R] 拥有者:所属组 文件|目录
# 修改文件的拥有者
chown [-R] 拥有者 文件|目录
# 修改文件的所属组
chgrp [-R] 所属组 文件|目录