权限?
目录的执行权限:可以获得目录下文件的列表,和进入目录。要对目录下存在的文件进行读取和修改,必须要进入目录,所以必须要目录有执行权限。
(1)文件或目录的访问权限分为只读“r”、只写“w”、可执行“x”三种;
(2)目录的可执行权限是表示可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录。即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。
(3)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。
1.进入目录需要哪些权限?
(1)首先创建一个目录test。
(2)把test的权限值设置为000,可以发现无法进入该目录。
(3)给test赋予一个‘r’权限,无法进入该目录。
(4)给test赋予一个‘w’权限,无法进入该目录。
(5)给test赋予一个‘x’权限,可以进入该目录,但是并不说明x权限就可以进入目录。
(6)去掉“r”和“w”权限,依旧可以进入该目录,说明‘x’权限可以进入目录。
2.在目录中执行增删查改(cd,touch,ls,rm,mv等)文件动作时,需要哪些权限。
(1)在目录中执行“cd”动作时,需要‘x’权限。
(2)在目录中执行“touch”动作时,需要‘wx’权限(将文件的权限置为0,给文件‘w’权限,在给‘r’权限,无法进行touch动作,去掉‘r’权限,给‘x’权限,可以进行touch动作)。
(3)在目录执行“ls”动作时,需要‘xr’权限。
(4)在目录执行“rm”动作时,需要‘xw’权限。
(5)在目录执行“mv”动作时,需要‘wx’权限