1、进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls等)改文件动作, 需要哪些权限
Linux权限管理:
**1,文件和文件目录的所有者:u—User
2,文件和文件目录的所有者所在的组的用户:g—Group
3,其他用户:o—Others
文件访问权限的种类:
“r”—-读权限(4);
“w”—写权限(2);
“x”—可执行权限(1);
**
对于文件来说具有执行文件的权利:对于目录来说有进入目录的权利。
“-“—表示不具有该项权限,例如”-r“表示没有读权限。
a)cd操作——改变当前所在路径
cd ~ 当前用户的家的目录
cd - 返回上次所在路径
一、先创建test目录文件,此时默认权限为0775
此时执行以下命令是可以执行
二、用chomd 0000 test命令修改test文件权限
此时test的权限掩码被改为0000(不可读不可写不可执行)
此时执行cd test命令后台进程bash发出不被允许。
三、此时把权限掩码分别改为0001、0010、0100发现只有0010可以执行(即把test权限改为只有文件所有者可以执行)
因此cd命令的控制权限是rwx中的x来控制,并且是文件所有者的x,只要是文件所有者的’x’是存在的,那么无论是所属组或者其他用户只要有对应的有‘x’权限就可进入
总结:通过一段命令或者一段程序,会生成不同的结果时此时这样的操作是以x权限来控制是否可以执行
b)touch 创建不存在的文件,刷新时间属性信息
-d
-t 使用指定时间刷新时间属性
-r 使用指定文档时间刷新
-a
-m
那么通过上述总结,可以猜想,touch创建文件相当于在当前路径下写入当控制了w的权限是否就可以控制touch能否创建文件成功
此时执行了chmod 0113 test 这个命令把其他用户的权限改为是可写可执行的时,可以在当前目录下写入文件。
c)ls就是读取当前所属目录下的全部文件的信息,此时控制r的权限就可对访问进行了限制。
linux_基础命令
最新推荐文章于 2024-03-30 15:11:15 发布