Linux:权限、时间、Touch相关总结 - 高小调博客

Linux:权限、时间、Touch相关总结

基本权限三种:

(1)r (read) 读

针对目录,有读(r)权限就代表能对此目录有列表功能,就是可以执行ls命令进行查看,另外还有cp的功能。

针对文件,有读(r)权限就代表能对此文件有阅读功能,可以通过cat等命令查看文件内容。

(2)w (write) 写

针对目录,有写(w)权限就代表着在此目录下创建文件和目录,可以通过touch,mkdir等命令创建文件和目录,另外还可以删除此目录下的文件。

针对文件,有写(w)权限就代表着对此文件可以写入新的内容和修改文件内容。

(3)x (execute) 执行

针对目录,有执行(x)权限就代表能进入此目录,利用cd等命令进入此目录

针对文件,有执行(x)权限就代表可以执行此文件。

(4)拷贝文件到目录中,需要对此目录具备哪些权限?

拷贝文件到目录时,需要写数据到目录中,所以需要对此目录有写的权限(w),另外写的动作是一个执行的过程,所以还需要对此目录有执行(x)权限才行。

(5)什么情况下可以删除文件或者目录

能不能删除文件与它本身的权限和owner,group无关,能否删除需要看它的上一级目录的权限,也就是说当前用户对上一级目录有写(w)和执行(x)权限,就可以删除此目录下的文件或子目录

是否能删除目录,要求:

1、如果是空目录,只要对它的上级有写(w)和执行(x)权限,就可以删

2、如果是非空目录,那么当前用户要对这个目录里的包括上级目录、本身目录以及所有的子目录都有写(w)和执行(x)权限,才可以删除非空目录。

(6)什么时候会出现强制保存的选项?什么时候可以强制保存,什么时候不能?

只有当用户对文件没有写权限的时候,才会在保存时出现要你使用!强制保存的选项;比如上级目录对user1没有写权限,目录里的文件对user1也没有写权限,那么user1不能强制保存这个文件(--但是这个文件是属于其它用户的,才不能强制保存,如果这个文件就是属于user1,文件和目录都没有写权限,也可以强制保存)

而如果把上级目录改为对user1有写权限,就算是目录里的文件对user1没有写权限,user1也可以强制保存这个文件,并且保存后,属主和属组会变为user1;这种情况会比较混乱(特别是文件服务器的情况),所以目录一般默认权限就是755,避免除开目录属主外的用户能够写

权限总结:

(1)只有当用户对文件没有写权限的时候,才会在保存时出现要你使用!强制保存的选项

(2)你是文件的所有者,不管对上级目录还是文件本身有何权限,都可以强制保存。

(3)你不是文件的所有者,对上级目录有写权限,就可以强制保存,并且强制保存后,owner和group改变成你自己这个用户了。

ACM时间

Access time:文件最后访问时间

简称atime,就是一个文件或目录的最近一次的被访问时间

Modify time: 文件最后修改时间

简称 mtime,就是一个文件或目录当前内容最后被修改的时间

Change time:对文件Inode信息最后修改时间

简称ctime,就是一个文件或目录的更改时间,当然这里指的是文件或目录的属性(所有者,权限等等)被修改的时间。

touch命令

后来在网上查阅资料发现,touch命令不仅可以创建文件,还可以修改文件时间.

因此在此整理出来:

touch [options] file-list

-a 只更新访问时间,不改变修改时间

-c 不创建不存在的文件

-m 只更新修改时间,不改变访问时间

-r file 使用文件file的时间更新文件的时间

-t 将时间修改为参数指定的日期,如:07081556代表7月8号15点56分

上一篇:
下一篇:没有了