加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux文件目录权限及chmod命令简析

发布时间:2022-12-01 11:16:28 所属栏目:Linux 来源:
导读:  目录的 【读权限位】意味着可以列出其中的内容。【写权限位】意味着可以在该目录中创建文件,【执行权限位】则意味着搜索和访问该目录(cd)。

  r-- 权限:单独有读权限不能执行ls命令,ls dir需要同时有
  目录的 【读权限位】意味着可以列出其中的内容。【写权限位】意味着可以在该目录中创建文件,【执行权限位】则意味着搜索和访问该目录(cd)。
 
  r-- 权限:单独有读权限不能执行ls命令,ls dir需要同时有这个dir的r-x权限。
 
  -w- 权限:光有写权限什么事也不能干。创建文件要有-wx权限。
 
  --x 权限:光有 x 权限可以进入该目录,可以cd path,
 
  如果对某一文件有读权限,可以 ls path/xfile cat path/xfile.
 
  如果对某一文件有写权限,可以 vi path/xfile,(没有读权限的时候)可以以覆盖的形式保存。
 
  如果对某一文件有执行权限,可以 path/xfile 执行该文件。
 
  假设path路径下有一个文件file,某用户对file的文件的权限为 rwx ,而 path 为 --x,那么用户可以通过路径的方式 ……/path/file 执行该file文件,通过 vi编辑该文件,因为该目录是可以访问的。
 
  但是该用户cd该目录后不能ls,但是可以 ls path/file.
 
  假设path下有一个文件file,某用户对file的文件的权限为rwx, 而path为rw-,那么该用户无法通过路径的方式 ……/path/file执行该file文件,无法通过vi编辑该文件,因为该目录是不可以访问的(无法cd进入该目录)。同时也不能在该目录下建立新文件,虽然看起来已经有 w的权限。
 
  如果某个用户对文件夹/AA/BB/CC 有rwx的权限,如果想正常操作CC文件夹,对AA和BB都必须有x权限。
 
  所以目录对组合其他用户一般都设为r-x.
 
  对于文件来说,如果要想一个文件的x权限起作用,同时必须有r权限。
 
  对于目录设w权限给别的用户的危险性:在用户Locke拥有的目录…/treaties下有一个文件叫twotreatiesOnGrv,然后Locke给这个文件限制为别的用户不能写,但是别的用户对treaties目录却有写权限,那么别人,比如说,Plato还能不能写twotreatiesOnGrv这个文件呢Linux 文件与目录管理,答案是,不能但又能,Plato不能直接,比如vi来改这个文件(但是w! twotreatiesOnGrv 也可以覆盖这个文件),但是他可以通过mv 将一个别的文件到treaties目录下覆盖这个twotreatiesOnGrv.
 
  对于没有写权限的文件,如果对所在目录有写权限,这个文件可以被删除。
 
  linux复制u盘文件到根目录_linux删除目录及目录下所有文件_Linux 文件与目录管理
 
  那如何变更权限呢?在终端中,可以直接使用chmod来改变权限:
 
  比如,给文件xfile赋上可执行权限,可以
 
  chmod +x xfile
 
  如果是文件目录,想遍历赋权呢?那你可以使用 -R参数,比如,给 /data/www目录赋 755的权限,你可以:
 
  chmod -R 755 /data/www
 
  所以,想赋什么权,只要根据第一个图查下对应的数字,然后chmod下就可以了!就是如此简单!
 
 
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!