概述
目录
用户对目录的操作与目录权限的关系
粘滞位
用户对目录的操作与目录权限的关系
可读权限(r):如果目录没有可读权限,则无法用ls等命令查看该目录中的文件
可写权限(w):如果目录没有可写权限,则无法在目录中删除和创建文件。
可执行权限(x):如果目录没有可执行权限,则无法用cd命令进入该目录中
由上面例子可知,当多个用户共享一个目录时,只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限. 所以用户能否在一个目录下创建文件或者删除文件,与文件本身的权限无关,与目录的权限有关。
粘滞位
如果一个目录由多个用户共享,用户都有读写权限,可在一个目录下创建和删除文件,该目录下的文件可以被任意用户删除,那么会引发一些问题。所以为了满足多个用户共享的目录下,各用户都有读写权限,而用户只能删除自己创建的文件的条件,引出粘滞位。
以root的身份创建一个文件
给该目录在other已有写权限的条件下,设置粘滞位(chmod +t 文件名)
此时再切换用户身份,以other的身份进入目录,虽然该目录仍有other的写权限,但是用户不能删除非自己创建的文件。
注意:
- 粘滞位只能给目录设置
- 该目录一旦设置了粘滞位,只能被目录的所有者或超级用户(root)删除。(即谁设置,谁取消,超级用户root不受粘滞位的约束)
最后
以上就是灵巧战斗机为你收集整理的Linux-目录的权限的全部内容,希望文章能够帮你解决Linux-目录的权限所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复