Linux下的权限管理和ACM时间

来源:互联网 发布:淘宝购物车结算是灰的 编辑:程序博客网 时间:2024/05/16 15:53

Linux下文件的权限分为三种,user(文件和文件目录的所有者)、group(所有者所在组的用户,就是一个组中的成员可见)、other(其他用户)。为了安全可设置不同的权限。基本权限有三种,读(r),写(w),执行(x)。那么,如何修改默认权限呢?
Q1:cd一个目录要有什么权限,如果进入一个目录在该目录显示进入一个文件要有什么权限?
Q2:ACM三个时间是什么时间,如何修改?
1: 进入一个目录,必须要有可执行权限(-x),有可读权限是cd不了一个目录的,如果有(-x)但没有(-r),则目录下的文件显示不了。进入一个文件则需要可读权限。
这里写图片描述
ls 显示文件或目录属性,Mycode我先把(-x)去掉,(用chmod u+r+w g+r+w o+r Mycode可以更改Mycode的权限,或者u s o的更改可以用三个二进制代码表示,如000:表示没有权限,111:表示可读可写可执行,依次类推。)cd Mycode显示拒绝进入,我再把(-x)权限加上,就可以进入了。

文件的进入权限是(-r)
这里写图片描述
同样的道理,我先去掉进不去,再加上就可以进去了。
dr-xrxxr-x. :d为文件类型,后面三个一组,分别为user,group,other的权限。
2.关于ACM三个时间
cd一个目录,stat+文件,可以显示这个文件的详细信息,如:stat myfile
这里写图片描述
Access:表示访问时间, 访问一次这个时间就会更新( 也指CPU读或写内存内数据的过程时间。)
Modify:表示文件内容最后一次被修改的时间
Change:表示该文件属性最后一次被改变的时间,即状态改变时间
如何修改:
atime:
第一种:cat file 和 stat file,但却发现一个问题,访问2次,atime并没有改变,搜索之后发现和Linux内核有关,问题比较复杂。
这里写图片描述
第二种:用touch指令来修改。touch -a file , -a指的是atime。
这里写图片描述

ctime:用chmod 或chown 可以修改文件权限

这里写图片描述

mtime:
第一种:用vim先更改文件内容,随之mtime会改变,但有个问题,atimt 和ctime也会改变,原因在于,更改了内容,有些属性也会改变,如文件的存储大小等。存取时间也会改变。
这里写图片描述
第二种:用touch -m 来修改,-m指的是-mtime
这种方法访问时间没变,但mtime,ctime改变了
这里写图片描述

0 0
原创粉丝点击