Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?

原创 2016年08月29日 16:47:35

1.想进入一个目录需要什么权限?

首先我们在超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root


当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录



然后我们把当前用户切换为普通用户,在普通用户下面创建目录dir_Admin,并取消目录的所有权限(即包括取消对拥有者的所有权限)


那我们一次赋予目录dir_root对拥有者的操作


赋予目录dir_root操作


赋予目录dir_root读写操作


赋予目录dir_root执行操作的权限



总结

超级用户下创建的目录,不管有没有权限,都可进入目录
普通用户下创建的目录,需要对拥有者有可执行权限才能进入目录,若要读取目录中的文件列表,则要对拥有者开放读权限


2.在目录下创建文件   需要什么权限?
从上面的总结可知 , 在普通用户下,要进入一个目录,该目录必须对拥有者开放可执行权限

当我在dir_root下面要创建文件file1时(此时dir_fanny没有文件),对目录的拥有者开放目录的读权限和可执行权限,发现不能在目录下创建文件


当我给目录dir-fanny的拥有者开放写权限和可执行权限时,发现可以在目录下创建文件,但是不能读取文件列表,因为目录对拥有者没有开放读权限


当我对目录的拥有者开放读、写、可执行权限时,发现可读取目录下的文件列表

切换到超级用户下:
在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件


总结:在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件
          在普通用户下,要在目录下创建文件,需要目录对拥有者开放写权限和可执行权限,若要读取目录下的文件列表,则要对拥有者开放读权限


3.在文件内部删除文件  需要什么权限?

在文件test中写入一下内容,之后取消文件对拥有者的所有权限 ,此时想要删除文件里的一行内容时,系统提示该文件是只读文件


当我给文件test加上读权限时,此时进入文件可进行删除操作


总结

要删除文件中的内容,要给文件的拥有者开放读权限


参考:

http://blog.csdn.net/asd7486/article/details/51800096


版权声明:本文为博主原创文章,转载需标明出处。

Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?

1.想进入一个目录需要什么权限? 首先我们在超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root 当我们想进入dir_root目录下的时候,发现就算...
  • asd7486
  • asd7486
  • 2016年07月01日 12:10
  • 2222

Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?

1.想进入一个目录需要什么权限? 首先我们在超级用户下创建一个dir_root目录,并且取消它的所有权限chmod 000 dir_root 当我们想进入dir_root目录下的时候,发现就算...
  • gao1216
  • gao1216
  • 2016年08月31日 22:37
  • 309

Linux中进入一个目录需要的权限,以及创建文件

首先我们先创建一个目录hqc 将目录属性改为100(只可执行) 发现可以进入该目录 但是不能够在当前目录下创建文件 之后我们将目录的属性改为500(可读可执行) 发现依旧不可以在该目录...

Linux进入目录与创建及访问文件权限

一、进入一个目录需要什么权限? 1.当在超级用户下时创建一个 dir_root目录,并且取消该目录的所有权限 (chmod 000 dir_root) 当我们要进入dir_root目录时,也是...
  • mm_hh
  • mm_hh
  • 2017年03月14日 19:30
  • 183

关于Linux中进入目录和在其下创建,显示文件所需权限,以及Atime,Ctime,Mtime和含义。

Linux 进入目录 创建文件需要的权限 首先要明白: Linux 文件权限分为三类,文件的拥有者u(User),文件所在工作组的用户g(Group)以及其他用户o(Others)。 文件...
  • zhu_931
  • zhu_931
  • 2017年03月23日 22:15
  • 175

Linux下的C++程序:统计一个目录及其内部文件总共占据的空间大小

https://my.oschina.net/Tsybius2014/blog/330628 摘要: Linux下的C++程序:统计一个目录及其内部文件总共占据的空间大小 统计一个目录...

Linux进入目录、创建文件、显示文件分别需要什么权限?

综上所述,在普通用户下,若想进入一个目录需要可执行权限 在超级用户下,目录不管具有什么权限都可以进入 综上所述:在超级用户下,不管目录对拥有者是否开放权限,都可以在...

在Linux下进入目录,在目录中创建文件并显示出来各需要什么权限

在Linux下进入目录,在目录中创建文件并显示出来各需要什么权限
  • Yyingc
  • Yyingc
  • 2017年03月24日 16:47
  • 421

在Linux下进入目录,目录下创建、修改、删除文件所需权限

首先,我们用root权限建立一个目录名为dir, 此时文件拥有者对改目录具有读、写和执行权限,所属组和other对改目录具有读和执行权限。现在去除dir的所以权限, 此时dir目录的所有权...

Linux下创建,进入目录的权限,创建并显示普通文件的权限

权限:文件权限1.文件访问者: 拥有者u——-user 所属组g——-group 其他用户o—–other 2.文件访问权限的种类: 可读(r) 可写(w) 可执行(x)创建一个目...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux中想进入一个目录、 在目录下创建文件、在文件内部删除文件 各需要什么权限?
举报原因:
原因补充:

(最多只允许输入30个字)