背景知识:
文件的权限主要针对三类对象进行定义
- Owner: 属主u
- Group: 属组g
- Other: 其他o
每个文件针对每一类的访问者都设定了三种权限
- r: Readable 读
- w: Writeable 写
- x: eXcutable 执行
对于文件而言:
- r: 可以使用文本查看类工具获取其内容。但是对root 用户不起作用。如果没有权限,file 文件将不可用,因为file 文件需要读取文件头来获取文件信息。
- w: 可以修改其内容,但是对root 用户不起作用。
- x: 可以将此文件提请内核启动一个进程。即二进制文件,可执行。对root用户有效。
对于目录而言:
- r: 可以使用ls 命令查看目录内的文件列表。
- w: 可以在此目录中创建文件,也可以删除此目录中的文件。
- x: 可以使用ls -l 查看此目录中文件列表,可以cd 进入此目录。
- X: 只给目录x 权限,目录内文件,如果本身就有x 权限,则给ugo 加上x 权限,如果本身不具备x 权限,则不给文件x 权限。
由上可以知道,一个用户能否对某一个文件进行删除,取决于该用户在该文
件所在的目录上的权限,而不取决于在该文件上的权限。如果用户对目录有写权
限,用户就能够删除该目录下的文件。