Linux 文件权限介绍
前面小节介绍了用户和用户组的相关知识点,有时候某些文件为了安全起见,只有只读权限,没有写入权限和执行权限,而这些权限一般和用户或用户组有关,本小节介绍文件相关的权限。
1. ls -l
查看文件权限相关信息
进入 /home
目录,使用如下命令,查看文件权限相关的信息:
cd /home
ls -l
执行结果如下图所示:
其中 root root
可以分为两部分,[root] [root]
,前面的 root
表示该文件或目录的所有者/创建者是 root
用户,后面的 root
表示该文件或目录所在的用户组是 root
。
2. 文件信息介绍
这里以 new_dir
目录为例,rwxr-xr-x
可以分为三部分 [r-x][r-x][r-x]
,其中的第一部分表示文件创建者/所有者对该文件所具有的权限为 rwx
,表示可读取、写入、执行;第二部分表示创建者/所有者所在的组其他用户的权限为 r-x
,表示可读取、执行,但不可写入;第三部分表示其他组的用户的权限为 r-x
表示可读取、执行,但不可写入,目录 new_dir
权限解读示例图如下图:
- r(Read,读取权限):若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;
- w(Write,写入权限):若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限;
- x(Execute,执行权限):若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。
3. 小结
本小节介绍了如何查看文件或目录的权限信息,并且对这些信息做了解读,需要注意的是文件或目录权限相关信息包含 文件的属主用户权限
、文件所属组权限
、其他用户组用户权限
,文件的 rwx
权限表示 读
、写
、执行
的权限,目录的 rwx
权限表示 浏览目录
、删除或移动目录
、进入目录
的权限。