Linux是一个十分有琢磨研究性的系统,受到广大程序员喜爱。
相信刚接触Linux的同学们一定会碰到文件权限以及其他的一些问题,一定会接触到777 755 644之类的权限。如果你还没弄透彻,请看下面的解析。
首先来看一张终端ls -l。
首先给大家详细解说一下每个部位的意思。
①是文件或者文件夹的权限信息。首先讲一下文件权限所代表的数字。
文件权限分为三种,分别由三个字母代表。三个字母为 r w x。
r:即read 表示读的权限 数字4表示。
w:即write 表示写的权限 数字2表示。
x:即excute 表示执行的权限 数字1表示。
rwx=4+2+1=7 即所属组对此可读可写可执行。
rw-=4+2+0=6 即所属组对此可读可写不可执行。
r-x=4+0+1=5 即所属组对此可读可执行但不可写。
我们知道目录里有文件夹 软链接文件 二进制文件,那我们怎么判断每列文件是什么文件?
其实每列第一个开头字母就已经给出我们信息了。
d:即directory(目录)
l:即link(软链接文件)
-:表示一个二进制文件。
那么我们所说的777为何意思?上面已经讲了7位最高权限。
首先我们将777分解为7 7 7 。第一个7即文件所有者的权限为7,第二个7即同用户组(所属组)的权限为7,第三个即非本地用户组(其他用户权限)的权限为7。
我们现在开始分析整条的权限。
lrwxrwxrwx. 我们开始拆分即l rwx rwx rwx .
现在一看是否就明白了?意思分别为 这是一个软链接文件 文件所有者权限为可读可写可执行 同用户组权限为可读可写可执行 非本地用户组权限为可读可写可执行 此系统开起了SElinux功能。
我们再来分析一下其他的。
dr-xr-xr-x. 拆分为d r-x r-x r-x . 意思分别为 这是一个目录 文件所有者权限为可读可执行不可写 同用户组权限为可读可执行不可写 非本地用户组权限为可读可执行不可写 此系统开起了SElinux功能。
drwxr-xr-x. 拆分为d rwx r-x r-x . 意思分别为 这是一个目录 文件所有者权限为可读可写可执行 同用户组权限为可读可执行不可写 非本地用户组权限为可读可执行不可写 此系统开起了SElinux功能。
那现在小伙伴是否已经搞懂了文件的权限问题了呢?
②表示文件节点数(node)
③表示文件所有者用户
④表示文件同用户组
⑤表示文件大小,默认字节单位byte,我们可以使用-h来显示详细信息人性化 如ls -hl,我们来看一下对比图。这样更方便我们查看文件大小。
⑥表示文件最后修改时间。
⑦表示文件或目录的名称链向目录。
最后希望读者都能够理解,感谢读者的阅读!
来发评论吧~