各位看官,好久不见,在正式介绍Linux的基本命令之前,我们首先了解一下,关于文件的知识。
目录
一、文件类型
二、文件权限
2.1 文件访问者的分类
2.2 文件权限
2.2.1 文件的基本权限
2.2.2 文件权限值的表示方法
三、修改文件权限方法
3.1 文字设定法
3.2 数字设定法
3.3 应用场景
一、文件类型
Linux 下所有的东西都可以看做文件,并且Linux 下不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。
d:目录/文件夹
-:普通文件
l:链接文件(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
这五种文件在 Linux 上的呈现如下图所示:
上图中列出的文件信息分别为:
二、文件权限
2.1 文件访问者的分类
u : 表示文件属主的访问权限(user)
g : 表示文件同组用户的访问权限(group)
o : 表示其他用户的访问权限 (other)
2.2 文件权限
文件权限是指不同的用户或用户组对某个文件拥有的权限。
-rw-rw-r--就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。
2.2.1 文件的基本权限
- 读(r):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
- 写(w):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
- 执行(x):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
- “-” :表示不具有该项权限, 它是一个占位符
2.2.2 文件权限值的表示方法
1、字符表示方法
)8进制数值表示方法 :
权限可以用3位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其它用户权限。
数字的细节如下:r记为4,w记为2,x记为1,可以有:
•0:无任何权限, 即 ---•1:仅有x权限, 即 --x•2:仅有w权限 即 -w-•3:有w和x权限 即 -wx•4:仅有r权限 即 r--•5:有r和x权限 即 r-x•6:有r和w权限 即 rw-•7:有全部权限 即 rwx
三、修改文件权限方法
修改文件权限的命令为:chmod
3.1 文字设定法
该方法可以单独增加或者减少某一访问者的权限。
u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
3.2 数字设定法
该方法更加直接简单,通过不同的访问者的访问权限,将权限值相加即可!
采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个角色的数值由其所具有的权限对应的数值之和构成,如下图:
举例:• 将 hello.txt 的权限修改为: r-x -- x r -x ,命令为:chmod 515 hello.txt• 将 hello.txt 的权限修改为: - wx -w- rw - ,命令为:chmod 326 hello.txt
3.3 应用场景
Linux默认安装python3, python文件test.py没有执行权限,要想让它能够运行,必须先加执行文件权限即:chmod u+x test.py 。
以上就是本节内容!欢迎大家点赞加关注评论,您的支持是我前进最大的动力!下期再见!