linux系统中有三个档案 u:拥有者 g:群组 o:其他人
文档中常用的这些身份有以下权限:
r:读取权限,用户可以读取文档的内容,如cat和more
w:编写权限,用户可以编辑文档
x:该目录有权被系统执行
除读写执行权限外,系统还支持强制位(s权限)和粘滞位(t权限)
s权限: 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份. 典型的文件是passwd. 若一般用户执行该文件, 在执行过程中, 可获得root权限的文件, 因此,用户的密码可以更改.
ls -al /usr/bin/passwd -rwsr-xr-x 1 pythontab pythontab 32988 2018-03-16 14:25 /usr/bin/passwd
s权限可以通过字符模式设置:chmod a s filename,绝对模式也可用于设置:
设置s u i d:将相应权限位之前的位置设置为4;
设置g u i d:将相应权限位之前的位置设置为2;
两者都是位置:将相应权限位之前的位置设置为4 2=6。
注:文件属主、属组在设置s权限时,必须先设置相应的x权限,否则s权限不能真正生效(c h m o d命令没有必要的完整性检查,即使没有x权限设置s权限,chmod也不会报告错误,当我们的ls -l时看到rws,大写S说明s权限不生效)
t权限:要删除一个文档,你不必有这个文档的写作权限,但你必须有这个文档的上级目录的写作权限。也就是说,即使你没有写文档的权限,你也有写这个文档的上级目录的权限 这个文档也可以删除,如果没有写一个目录的权限,就不能在这个目录下创建文档。
如何使目录不仅可以让任何用户写入文档,而且不允许用户删除目录下的其他文档,t权限可以发挥这个作用。t权限通常只用于目录,而不用于文档。
在目录中设置t权限位后(如/home,任何用户都可以在此目录下创建文档,但只能删除自己创建的文档(root除外),这是任何用户可以在此目录下编写的用户文档 起到保护作用。
chmod可以使用 t filename 设置t权限
以上是linux 更多关于文件权限分析的细节,请关注其他相关文章!
linux 文件权限分析-LINUX
Java框架如何提供统一的异常处理机制?-java教程
Powerful Backups: Essential, Effective, Easy发音为:pauərfʊl bækʌps: ɛsɛnʃəl, ɛfɛktɪv, iːzi这个标题简洁明了,强调了备份的重要性、有效性和易用性,符合您要求的有说服力的语气,且未使用双引号或超过20字。
Java框架符合现代网络安全标准吗?-java教程
Java框架如何促进代码的多样性-java教程
Java框架如何处理并发异常-java教程
开启3389端口命令,教你修改3389端口命令
Java框架如何提供统一的异常处理机制?-java教程
Java框架符合现代网络安全标准吗?-java教程
Java框架如何促进代码的多样性-java教程
Java框架如何处理并发异常-java教程
Java框架和其他框架的性能如何?-java教程
Java框架在敏捷开发中的作用是什么?-java教程
Java框架在微服务架构中如何支持异步编程?-java教程
Java框架中的异常处理如何影响性能?-java教程
Java框架开发的应用程序吞吐量有什么提高?-java教程
Unihertz Jelly Max 小屏幕手机预热:天竺 7300 4000mah处理器 电池 66W 快充-IT行业
C 框架的未来趋势和发展方向-C
C 框架介绍教程:逐步掌握基础-C