Linux中权限(r、w、x)对于⽬录与⽂件的意义
Linux中权限(r、w、x)对于⽬录与⽂件的意义
  ⼀、权限对于⽬录的意义
  1、⾸先要明⽩的是⽬录主要的内容是记录⽂件名列表和⼦⽬录列表,⽽不是实际存放数据的地⽅。
  2、r权限:拥有此权限表⽰可以读取⽬录结构列表,也就是说可以查看⽬录下的⽂件名和⼦⽬录名,注意:仅仅指的是名字。
  3、w权限:拥有此权限表⽰具有更改该⽬录结构列表的权限,总之,⽬录的w权限与该⽬录下的⽂件名或⼦⽬录名的变动有关,注意:指的是名字。具体如下:
  1)在该⽬录下新建新的⽂件或⼦⽬录。
  2)删除该⽬录下已经存在的⽂件或⼦⽬录(不论该⽂件或⼦⽬录的权限如何),注意:这点很重要,⽤户能否删除⼀个⽂件或⽬录,看的是该⽤户是否具有该⽂件或⽬录所在的⽬录的w权限。
  3)将该⽬录下已经存在的⽂件或⼦⽬录进⾏重命名。修改文件权限的linux命令
  4)转移该⽬录内的⽂件或⼦⽬录的位置。
  4、x权限:拥有⽬录的x权限表⽰⽤户可以进⼊该⽬录成为⼯作⽬录,能不能进⼊⼀个⽬录,只与该⽬录的x权限有关,如果⽤户对于某个⽬录不具有x权限,则⽆法切换到该⽬录下,也就⽆法执⾏该⽬录下的任何命令,即使具有该⽬录的r权限。且如果⽤户对于某⽬录不具有x权限,则该⽤户不能查询该⽬录下的⽂件的内容,注意:指的是内容,如果有r 权限是可以查看该⽬录下的⽂件名列表或⼦⽬录列表的。所以要开放⽬录给任何⼈浏览时,应该⾄少要给与r及x权限。
  ⼆、权限对于⽂件的意义
  1、也应该明⽩的是⽂件是实际含有数据的地⽅,所以r、w、x权限对⽂件来说是与其内容有关的。
  2、r权限:⽤于此权限表⽰可以读取此⽂件的实际内容。
  3、w权限:拥有此权限表⽰可以编辑、添加或者是修改该⽂件的内容。但是不包含删除该⽂件,因为由上⾯权限对于⽬录的意义得知删除⽂件或⽬录的条件是什么。
  4、x权限:表⽰该⽂件具有可以被系统执⾏的权限。⽂件是否能被执⾏就是由该权限来决定的,跟⽂件名没有绝对的关系。