Linux系统下目录权限与目录下创建文件的权限分析:
1.探究进入一个目录user需要什么权限:
首先建立一个目录如下:
可知dir目录user拥有者权限为:rwx(可读可写可执行);
现在要进入这个目录:
在rwx权限下可以进入dir目录
此时去除r权限:
在-wx权限可以进入dir目录
此时去除w权限:
在--x权限可以进入dir目录;
此时去除x或者在加上rw权限:
权限不够无法进入dir目录,由此我们知道进入一个目录user必须有x(可执行)权限。
2.探究在目录中显示文件需要什么权限:
首先在1基础上将dir权限改回rwx,并在目录dir中创建文件file1:
在rwx权限下可以显示dir目录下file文件
此时去除r权限:
权限不够无法显示file文件,所以可知在目录中显示文件必须有r读权限。
此时去除w:
可以显示文件
去除x权限,根据1不能进入dir目录,所以更不能显示文件。
3.探究在目录中创建文件需要什么权限:
可知在rwx权限下可以创建文件
去除w权限创建file2文件:
去除w权限,无法创建
此时去除r权限,加上w权限,创建file1:
可以创建
此时去除x权限,加上rw权限,由1可知,目录dir没有权限进入,所以更不能创建文件;
4.探究在目录中删除文件需要什么权限:
此时dir有rwx权限,并含有file、file1文件,删除file1文件:
删除成功;
去除r权限:
可知虽然去除r权限无法显示文件,但已经删除文件file1;
去除w权限:
可知无法删除,所以删除文件必须有w权限。
由上1234可以总结:
(1)进入一个目录,必须有x(可执行)权限;
(2)在具有x权限进入目录基础下:
必须有r权限,才可以显示目录下文件;
必须有w权限,才可以对目录下文件进行创建和删除。
ACM时间:
即stat命令下出现这些信息,而我们分析上面Access、Modify、Change三个时间。
先创建一个新的文件text.txt:
验证Modify时间:
验证Access时间:
验证Change时间:
(以上虽然与命令date有稍微偏差,因为在改变文件信息后,才进行date命令,时间不停止)