Linux下文件权限及三个时间:Access,Modify,Change
2017-03-29 12:37
381 查看
在网络操作系统中,出于安全性的考虑, 4000 需要给每个文件和目录加上访问权限,严格地规定每个用户的权限。同时每用户可以为自己的文件赋予适当的权限,以保证其他人不能修改和访问。 访问权限规定三种不同类型的用户。 文件属主(Owner):文件的所有者,称为属主。 同组用户(Group):文件属组的同组用户。 其他用户(Others):可以访问文件的其他用户。 r(读):允许读取文件内容或者列目录。 w(写):允许修改文件内容或者创建、删除文件。 x(可知执行或查找):允许执行文件或者允许使用cd命令进入目录。 -(无权限):不允许对文件进行读取、修改及执行。 例如: [lin1207@localhost code]$ touch file [lin1207@localhost code]$ ls -l total 0 -rw-rw-r--. 1 lin1207 lin1207 0 Mar 19 12:47 file -rw-rw-r--. 1 lin1207 lin1207 0 Mar 12 12:55 text.c 第一列的第一个字表示文件类型,第2~10这9个字符表示权限。 文件权限的修改方法 修改文件权限的命令是chmod,执行该命令要求必须为文件属主或root用户才能使用。它有两种修改方法。 (1)字母形式修改权限 即“用户对象 操作符号 操作权限”,命令格式为: chmod [选项] 模式[,模式] 文件名 其中的各项含义如下。 1.用户对象:包括以下符号或者这些符号的组合。 u:user 表示用户,即文件或目录的所有者。 g:group 表示同组用户,即与文件属组有相同组ID的所有用户。 o:others 表示其他用户。 a:all 表示以上所有用户。 2.操作符号:可以是以下任一种类型。 +:添加某个权限。 -:取消某个权限。 =:赋予给定权限并取消其他所有权限(如果有的话)。 3.操作权限:为下述字母的任意组合。 r:可读。 w:可写、 x:可执行。 要使用多个字母模式,中间必须以逗号间隔。 例如: [lin1207@localhost code]$ chmod u-w,o+w file [lin1207@localhost code]$ ll total 0 -r--rw-rw-. 1 lin1207 lin1207 0 Mar 19 12:47 file -rw-rw-r--. 1 lin1207 lin1207 0 Mar 12 12:55 text.c (2)数字形式修改权限 即由三位八进制数字组成,其命令格式为: chmod 八进制模式 文件名 例如: [lin1207@localhost code]$ chmod 000 file [lin1207@localhost code]$ ll total 0 ----------. 1 lin1207 lin1207 0 Mar 19 12:47 file -rw-rw-r--. 1 lin1207 lin1207 0 Mar 12 12:55 text.c
关于三个时间 首先,在linux下查看三个时间使用stat+文件名 例如: [lin1207@localhost code]$ stat file File: `file' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 130441 Links: 1 Access: (0000/----------) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2017-03-19 12:47:35.932664374 -0700 Modify: 2017-03-19 12:47:35.932664374 -0700 Change: 2017-03-19 13:15:43.938665555 -0700 Modify time(修改时间):文件内容被最后一次修改的时间。 Access time(访问时间) :对文件进行一次读操作,访问时间就会改变,也可以理解为最后一次访问文件的时间。 Change time(状态时间) :文件状态被改变(包括权限,大小,属性等)的时候,状态时间随之被改变。 其中Modify和Change是包含关系,当Modify改变时,Change肯定会变,反之则不一定成立。 当文件仅被访问时,Access改变,Modify和Change不变。 当文件内容改变时,Access不一定改变,Modify和Change一定改变。 当文件属性或状态被改变时,Change一定改变,Access和Modify不一定改变。
相关文章推荐
- Linux三个时间: Access,Modify,Change以及-r,-w,-x所对应的权限问题
- Linux权限管理以及Access Modify Change时间的理解
- Linux的权限&Access/Modify/Change时间
- Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time)
- 【Linux】Linux下的Access time/Modify time/Change time三个时间
- 关于Linux系统中 Access Modify Change 三个时间的理解
- Linux环境,使用C语言获得文件access、modify、change的时间
- 理解Linux文件三个时间点(Access,Modify,Change)
- Linux下文件的Access time,Modify time, Change time三个时间的概念、区别和联系
- linux下文件的access time 、change time、modify time三个时间点
- linux文件的三个时间及目录权限的解释
- 【整理归纳】Linux中文件的Access,Modify,Change区别
- linux 中Access,Modify,Change三个时间的区别
- Linux下文件的权限问题和文件的三个时间
- Linux下的Access、Modify、Change , touch的使用以及权限问题
- linux中文件的accesstime/modifytime/changetime的区别
- Linux权限以及Stat命令中的Access、Modify、Change
- 修改文件 访问(access)、修改(modify)、改变(change)时间
- 认识和修改在Linux中stat命令下出现的Access,Modify,Change三类时间
- Linus中文件的Access\Modify\Change时间