Linux三个时间: Access,Modify,Change以及-r,-w,-x所对应的权限问题
2017-03-19 22:56
288 查看
三个时间的概念
:文中图片所要展示的测验数据,全部用红框标出。
首先说一下如何查看这三个时间,在Linux下使用stat + 文件名。Access: 最后一次访问该文件的时间。
Modify:最后一次修改该文件内容的时间。
Change:最后一次改变该文件属性或状态的时间。
接下来说一下Modify和Change的区别。直接晒效果图:
可以发现,我先往file1文件里写入了Hello,Bit的内容,结果Modify和Change的时间都发生改变。但是当我只改变file1的属性时,只有Change的时间变了,而Modify时间并没有改变。
所以总结就是,Modify和Change是包含关系,当Modify改变时,Change肯定会变,反之则不一定成立。
综上可得:
1、当文件仅被访问时,Access改变,Modify和Change不变。
2、当文件内容改变时,Access不一定改变,Modify和Change一定改变。
3、当文件属性或状态被改变时,Change一定改变,Access和Modify不一定改变。
※:改变文件的内容并不一定需要访问文件,如上面的写入内容和改变属性。使用其他命令行操作符就行了。
文件的权限
1、进入文件:必须要有-x权限。即文件的执行权限,具体如下图。下面上图:
可以看到刚开始file文件相对于所有者是可读可写可执行的,我修改掉该文件的执行权限后,因为权限不够不能进入该文件了。
2、touch新的文件:必须要有-w,即写入权限。
先打开file文件相对于所有者所有权限,touch一个file1文件,结果如下图显示,创建成功。
然后去掉file文件的写入权限(-W),然后继续touch一个file2文件。如下图:
可见,想要在一个目录文件中touch新的文件,必须要有写入权限。
3、显示权限:必要要有-r权限,即文件的可读权限。
依旧先打开所有者所有的权限,然后进入file文件内查看file1文件是否存在:
然后去掉file文件的-r即可读权限,继续查看file文件内的所有文件:
结果查看不了。
综上,先明确Access,Modify,Change三个时间的概念,进而通过实例了解三者的关系。
然后明白-r -w -x 三者分别所对应的权限问题。
以上内容,如有错误,请不吝赐教指出。
相关文章推荐
- Linux权限问题以及Stat命令中的Access、Modify、Change
- Linux下的Access、Modify、Change , touch的使用以及权限问题
- Linux下文件权限及三个时间:Access,Modify,Change
- Linux权限管理以及Access Modify Change时间的理解
- Linux的权限&Access/Modify/Change时间
- Linux权限以及Stat命令中的Access、Modify、Change
- 【Linux】Linux下的Access time/Modify time/Change time三个时间
- 关于Linux系统中 Access Modify Change 三个时间的理解
- linux 中Access,Modify,Change三个时间的区别
- Linux文件权限以及Linux文件三个时间解释
- Linux下文件的权限问题和文件的三个时间
- 认识和修改在Linux中stat命令下出现的Access,Modify,Change三类时间
- Linux下stat命令的Access、Modify、Change时间的含义
- Linux环境,使用C语言获得文件access、modify、change的时间
- Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time)
- Linux中进文件以及创建文件需要的权限,文件中ACM三个时间代表的含义以及touch如何修改时间
- linux下Access、Modify、Change时间的查看和修改
- linux 环境下 Access,Modify,Change区别以及find指令简易使用方法
- 理解Linux文件三个时间点(Access,Modify,Change)
- Linux 之三个时间属性(Acess , Modify , Change)