OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

阅读、写作和执行

文件和目录的访问权限根据读访问、写访问和执行访问进行定义。 如果我们看一下输出 ls 命令,我们可以得到一些关于它是如何实现的线索:



[我@linuxbox ~]$ > foo.txt

[我@linuxbox ~]$ ls -l foo.txt

-rw-rw-r-- 1 我我 0 2016-03-06 14:52 foo.txt

[我@linuxbox ~]$ > foo.txt

[我@linuxbox ~]$ ls -l foo.txt

-rw-rw-r-- 1 我我 0 2016-03-06 14:52 foo.txt


列表的前十个字符是 文件属性. 这些字符中的第一个是 文件类型. 以下是您最有可能看到的文件类型(还有其他不太常见的类型):


表 9-1:文件类型


属性文件类型

属性文件类型

- 常规文件。


图片

d 一个目录。


图片

l 符号链接。 请注意,对于符号链接,剩余的文件属性始终为“rwxrwxrwx”并且是虚拟值。 真正的文件属性是符号链接指向的文件的属性。


图片


图片

c A 字符特殊文件. 此文件类型是指将数据作为字节流处理的设备,例如终端或调制解调器。


图片

b A 阻止特殊文件. 此文件类型是指以块为单位处理数据的设备,例如硬盘驱动器或 CD-ROM 驱动器。


图片


文件属性的其余九个字符,称为 文件模式, 代表文件所有者、文件组所有者和其他所有人的读、写和执行权限:


所有者

团队

世界

RWX

RWX

RWX


设置时, r, wx mode 属性对文件和目录有以下影响:


表 9-2:权限属性


属性文件目录

属性文件目录

r 允许打开和读取文件。


图片

图片

w 允许写入或截断文件,但此属性不允许重命名或删除文件。 删除或重命名文件的能力由目录属性决定。

x 允许将文件视为程序并执行。 用脚本语言编写的程序文件也必须设置为可读才能执行。

如果还设置了执行属性,则允许列出目录的内容。

如果还设置了 execute 属性,则允许创建、删除和重命名目录中的文件。


允许输入目录,例如 cd 目录.


图片


以下是文件属性设置的一些示例:


表 9-3:权限属性示例


文件属性含义

文件属性含义

-rwx------ 文件所有者可读、可写和可执行的常规文件。 其他人没有任何访问权限。


图片

-rw------- 文件所有者可读和可写的常规文件。

其他人没有任何访问权限。


图片

-rw-r--r-- 文件所有者可读和可写的常规文件。 文件所有者组的成员可以读取文件。 该文件是世界可读的。


图片

-rwxr-xr-x 文件所有者可读、可写和可执行的常规文件。 该文件可以被其他人读取和执行。


图片

-rw-rw---- 普通文件,只有文件所有者和文件组所有者的成员才能读写。


图片

lrwxrwxrwx 一个符号链接。 所有符号链接都有“虚拟”

权限。 真正的权限保存在符号链接指向的实际文件中。


图片

drwxrwx--- 一个目录。 所有者和所有者组的成员可以进入该目录并在该目录内创建、重命名和移除文件。


图片

drwxr-x--- 一个目录。 所有者可以进入该目录并在该目录内创建、重命名和删除文件。 所有者组的成员可以进入目录,但不能创建、删除或重命名文件。


图片


 

OnWorks 的顶级操作系统云计算: