目录文件权限问题:
mkdir file创建文件file
第一个字符为文件类型,这里的目录file为d,第二到第十个字符为权限信息,三个为一组,第一组为拥有者(当前账户user)所拥有的权限,第二组为所属组(group)拥有的权限,第三组为other拥有的权限。
这里只看user想要操作文件或者目录所需要的权限信息。
1.进入目录所需要的权限
先用chmod清除user的所有权限
cd file已经进入不了目录file了,显示为权限不够
单独添加权限信息,有权限x之后才可进入目录,但是无法打开
所以进入目录所需的权限为x权限
2.显示目录所需要的权限
权限改回-wx权限可进入目录,不可显示
加上r去掉w,r-x权限可以显示目录
所以r为显示目录必要权限
3.在目录中创建文件的权限
在r-x的基础上创建文件file1失败
改为-wx之后可以正常进入目录file并创建了file1但是无法打开file
所以需要rwx权限才可正常进入并创建文件
并且w为创建文件的必要权限
4.删除目录中的文件所需权限
去掉r之后变为-wx无法打开目录,但是可以删除文件file1
去掉w变为r-x之后无法删除
w为 删除文件的必要权限
综上:
(1)进入一个目录,必须有x(可执行)权限;
(2)在具有x权限进入目录基础下:
必须有r权限,才可以显示目录下文件;
必须有w权限,才可以对目录下文件进行创建和删除。
ACM时间问题
在使用stat指令后出现的Access、Modify和Change所对应的时间
1.cat file1访问file1发现仅有Access对应的时间发生了改变
所以Access对应为文件的最后访问时间
2.修改file1里的内容
发现后两个时间都发生了变化,不能说明什么
3.修改file1的权限信息
Change时间改变但是Modify时间没变(Access时间改变是应为上一条指令之后有过访问)
所以Change为文件权限的最后修改时间,Modify为文件内容的最后修改时间