Linux文件权限概述 linux中的文件或目录的权限和用户以及用户组管关联很大。 linux中每个文件或目录都有一组共9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符),用户组权限位(占三个字符),其他用户权限位(占三个字符)。比如rwxr--rw-,在linux中正是这9个权限位来控制文件属主.用户组以及其他用户的权限。 权限位说明 linux文件或目录的权限位是由9个权限位来控制,每三位为一组,分别是文件属主(owner)的读.写.执行,用户组(group)的读.写.执行以及其他用户(other)的读.写.执行。 r(read) 可读权限 对应数字4 w(write) 可写权限 对应数字2 x (excute) 可执行权限 对应数字1 -() 没有任何权限 对应数字0 *还有特殊的权限位,暂不做说明 Linux普通文件的读.写.执行权限说明 1.可读r:表示具有读取/阅读文件内容的权限 2.可写w:表示具有新增.修改文件内容的权限 1)如果没有r配合,那么vi编辑器文件会提示无法编辑(但可强制编辑),echo可以重定向或者追加重定向 2)特别提示:删除文件(修改文件名等)的权限是受父目录的权限控制,和文件本身权限无关。 3.可执行x:表示具有执行文件的权限 1)文件本身要能够执行 2)普通用户同时还要具备r的权限才行 3)root只要有x的权限就能执行 Linux目录的读.写.执行权限说明 1.可读r:表示具有浏览目录下面文件及子目录的权限,及 ls dir(dir指一个目录的名字) 1)如果没有x权限,则不能进到目录里,即无法cd dir 2)如果没有x权限,ls列表时可以看到所有文件名,但是会提示无权访问目录下文件 3)如果ls -l列表,所有的属性会带有问号,也会提示无权访问目录下文件,但是可以 看到所有文件名 2.可写w:表示具有增加,删除或修改目录内文件名的权限(需要x权限配合) 3.可执行:表示具有进入目录的权限,例cd dir