linux中的文件权限
2019-05-08 本文已影响0人
愤愤的有痣青年
查看文件权限
- 在linux系统中,为了安全,每个文件都有自己的权限,其可以通过
ls -l
查看,结果如下所示:
drwxr-xr-x 4 root root 4096 7月 31 2018 dbus-1
drwxr-xr-x 4 root root 4096 7月 31 2018 dconf
-rw-r--r-- 1 panso TestGroup 2969 11月 11 2015 debconf.conf
-rw-r--r-- 1 root root 12 4月 30 2015 debian_version
其中,以空格为分隔符,将结果分为9部分,以第三行为例,其中涉及权限部分的如下所示:
- -rw-r--r--
此为文件权限标志,一共有10位,其中每位含义如下
第1个字符:表示该文件的类型,可以是d(目录)、b(块设备)、c(字符设备文件)、“-”(普通文件)、字母“l”(链接文件)等。
第2~4个字符:表示该文件的属主用户(user)对该文件的访问权限。
第5~7个字符:表示该文件的属组内各成员用户对该文件的访问权限。
第8~10个字符:表示其他任何用户(Other)对该文件的访问权限。
其中的r、w、x”分别表示可读、可写、可执行.
- panso
此为文件/文件夹所属用户
- TestGroup
此为文件/文件夹所属的用户组
修改文件权限
修改文件权限可以使用命令
chmod [-cfvR] mode file
其中
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
mode 为权限值,为一个三位数,每位按顺序分别为[文件所属用户权限 文件所属用户组权限 其他用户对文件的权限],
其中每位可以用数字代替 r w x,由于r、w、x权限字符可分别表示为八进制数字4、2、1,所以表示一个权限组合时需要将数字进行累加。