Linux目录权限整理总结

系统 Linux
目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,执行权限位则意味着搜索和访问该目录(cd)。

目录的读权限位意味着可以列出其中的内容。写权限位意味着可以在该目录中创建文件,执行权限位则意味着搜索和访问该目录(cd)。

 

r--权限:单独有读权限不能执行ls命令,ls dir需要同时有这个dir的r-x权限。

 

-w-权限:光有写权限什么事也不能干。创建文件要有-wx权限。

 

--x权限:光有x权限可以进入该目录,可以cd dir,

 

如果对某一文件有读权限,可以ls dir/xfile,cat dir/xfile.

 

如果对某一文件有写权限,可以vi dir/xfile,(没有读权限的时候)然后可以以覆盖的形式保存。

 

如果对某一文件有执行权限,可以dir/xfile执行该文件。

 

假设dir下有一个文件file,某用户对file的文件的权限为rwx,而dir为--x,那么用户可以通过路径的方式 ……/dir/file执行该file文件,通过vi编辑该文件,因为该目录是可以访问的。

 

但是该用户cd该目录后不能ls,但是可以ls dir/file.

 

假设dir下有一个文件file,某用户对file的文件的权限为rwx,而dir为rw-,那么该用户无法通过路径的方式 ……/dir/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这个文件呢,答案是,不能但又能,Plato不能直接,比如vi来改这个文件(但是w! twotreatiesOnGrv 也可以覆盖这个文件),但是他可以通过mv 将一个别的文件到treaties目录下覆盖这个twotreatiesOnGrv.

 

对于没有写权限的文件,如果对所在目录有写权限,这个文件可以被删除。

责任编辑:黄丹 来源: 中国IT实验室
相关推荐

2024-11-18 15:30:53

Linux目录权限

2020-07-13 23:42:27

Linux目录命令

2013-03-28 09:45:34

iOS学习笔记总结整理

2013-04-10 13:28:52

Linux命令

2017-05-08 17:20:01

Linux指定目录读写权限

2011-08-11 15:02:28

iOS目录

2024-12-06 15:11:34

Python文件夹目录

2017-05-10 15:16:29

Linux系统目录读写指定目录

2014-12-19 11:00:49

indexopenStack

2009-11-28 20:21:14

2009-01-18 09:19:00

2023-03-02 21:06:53

数据库MySQL

2017-08-14 16:16:32

2022-04-13 18:40:59

Python开发

2013-10-11 14:51:16

Linux进程管理

2014-09-17 10:27:03

Linux

2011-02-25 14:35:00

2019-11-10 09:30:44

LinuxLinux权限

2009-09-28 10:28:04

Linux删除目录子目录

2018-04-20 11:33:22

不平衡数据数据集模型
点赞
收藏

51CTO技术栈公众号