Linux文件执行权限详解(linux执行权限)
Linux 是一个开放源代码的、多用户、多任务的操作系统,它以内核即“Linux”之名冲上主流软件舞台,而内核本身又是根据相关GNU许可使用。Linux每个文件和目录都拥有一系列的八进制权限,好统筹控制文件的存取权限,从而保护它们免受未经授权来访者的破坏。下面我们简单介绍一下Linux文件和目录的权限,以及怎样来查看它们的权限。
Linux文件及目录的权限由三部分组成:所有者权限、所属用户组权限、其他用户的权限。文件的权限可以分为读权限、写权限以及执行权限,以及其他以扩充的特殊权限。
对于文件来说,执行权限代表该文件是否可以成为可执行程序;对于目录来说,执行权限代表该目录中的文件是否可以被用户列出,即该目录的内容有没有查看的权限。
Linux给出的文件执行权限有:
| 权限 | 指令 |
|—|—|
| r | 允许读取文件或目录的内容 |
| w | 允许修改文件或目录的内容 |
| x | 允许执行文件或搜索目录的内容 |
通过“ls -l” 来查看Linux文件和目录的权限,例如,“ls -al” 会显示该目录下所有文件和目录,以及它们的权限。示例如下:
-rw-r--r-- 1 root root 1002 May 31 12:01 README.TXT
分解该内容:
文件类型: f 表示文件、d表示目录
文件权限: r:读 w:写 x:执行
文件所有者:root
文件所属组:root
文件大小:1002
文件最后修改时间:May 31 12:01
文件名:README.TXT
另外,Linux文件拥有七个文件所有者权限可以指定,我们可以通过chmod来修改文件的权限,具体的操作可以参考chmod的手册。举个例子,若要收紧文件权限,使文件只能被其所有者查看,可以用一下指令:
chmod 700
总之,Linux文件很重要,为了更好的保护Linux文件,我们在使用文件时要特别注意文件的执行权限,适当设置文件的执行权限,以此来提高文件的安全性。