您的位置:首页 > 运维架构 > Linux

Linux下的权限管理和ACM时间

2017-03-23 14:37 113 查看
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改变了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux acm 权限