在Linux系统下,一切皆文件,而对于一个文件必定需要权限去对其进行访问和操作,那么对于用户来说,可以通过哪些权限来访问文件呢?
首先,我们需要对Linux系统下文件访问权限有一定的了解:
文件权限值的表示方法:
1.字符表示法:
2.8进制数值表示法
那么如何设置且更改文件的访问权限呢?
使用chmod命令:格式为chmod[参数]权限 文件名
1.用户标识符+-=权限字符
+:向权限范围增加权限代号所表示的权限
-: 向权限范围取消权限代号所表示的权限
=: 向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有着
g:拥有者同组用
o:其他用户
a:所有用户
chmod u+w /home/abc/txt
chmod o-x /home/abc/txt
chmod a=x /home/abc/txt
2.三位8进制数字
chmod 664 /home/abc/txt
chmod 640 /home/abc/txt
下面进行具体的操作:
1.创建一个目录,并将其权限改为000
2.此时进入目录发现权限不够
3.给该目录所有者加上读权限,并尝试进入目录,发现权限不够
4.将该目录所有者的读权限取掉,加上写权限,进入目录,发现权限不够
5.将该目录所有者的写权限取掉,加上执行权限,进入目录,可以进入
由此可得:
1.读(r/4):Read对文件而言,具有读取文件内容的权限
对于目录来说,具有浏览该目录信息的权限
2.写(w/2):Write对文件而言,具有修改文件内容的权限
对于目录来货,具有删除移动目录内文件的权限
3.执行(x/1):Execute对文件而言,具有执行文件的权限
对于文件而言,具有执行文件的权限
对于目录来说,具有进入**目录**的权限