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

Linux文件权限以及Linux文件三个时间解释

2017-03-13 20:10 393 查看
1.用ls -al命令可以查看Linux的文件属性:



一个Linux文件能不能被执行,与它第一列的十个属性有关,与文件名根本没有一点关系。


2.文件访问权限的相关设置方法:

熟悉三个命令:
(1)chown:改变文件的所有者
(2)chgrp:改变文件所属用户组
(3)chmod:改变文件权限
使用方法:




由权限的变化可以看出:
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者     g:拥有者同组用户  o:其它用户   a:所有用户
所以想更改某个文件的访问权限可以使用命令 [参数] 权限 文件名的方式。
同理想更改文件所属用户组和文件所有者也可以用类似的方法:




3.修改文件访问权限的二进制方法



文件属性的第一列的除了第一个字符文件类型,往后数9个字符,每三个字符为一组(八进制),见首图的划分,有r代表4,有w代表2,有x代表1,有-代表0,将你想要更改的每一组数据算出来,比如你想将文件所有者的权限改为读、写和执行(111即为十进制7),将用户组的文件访问权限改为写和执行(101即为5),将其他人的权限改为读、写(110即为6),那么只需要输入命令 chmod 756 test.c即可这种方式既简洁又方便。


4.使用umask查看或修改文件掩码

umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)




4.当一个目录没有可执行权限(即x)的时候,能不能进入到目录的验证:



5.w是个很重要的参数,可以让用户删除、更新、新建文件或目录,当目录没有w权限的时候不能对目录进行删除、更新、新建文件或目录。



6.使用stat命令查看文件或文件系统的详细信息,可以看到三个时间。



(1) Access(即atime):访问时间,读一次这个文件的内容,这个时间就会更新。



(2) Modify(即mtime):修改时间,对文件内容修改一次,这个时间就会更新。



(3) Change(即ctime):状态改变时间,即更改了文件属性或者权限。通过chmod命令更改一次文件属性,这个时间就会更新。



想要修改Linux文件的ctime可以修改文件的大小或者权限等即改变它的权限与属性;想要修改Linux文件的atime可以用cat命令去读取它的内容即可;想要修改mtime只需更改文件内容即可。还可以通过touch命令来更改atime和mtime。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息