• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

linux 父目录权限影响子目录文件操作

php 搞代码 4年前 (2022-01-04) 23次浏览 已收录 0个评论

下面显示了tomcat在删除owner是自己的文档时出错了,提示Permission denied.

这是因为用户tomcat在该文档的父目录权限里并没有w的权限.虽然tomcat是该文档的owner,但是删除该文档也是对父目录的修改,因此在用户没有父目录的w权限里,提示权限不足

drwxr-xr-x   2 root  root   4096 Nov 21 21:02 tomcatdrwxr-xr-x. 13 root  root   4096 May 30 21:42 usrdrwxr-xr-x. 19 root  root   4096 Jul 15 02:29 var[root@wang ~]# touch /tomcat/xxx[root@wang ~]# chown tomcat:tomcat /tomcat/xxx [root@wang ~]# ll /tomcat/xxx-rw-r--r-- 1 tomcat tomcat 0 Nov 21 21:03 /tomcat/xxx[root@wang ~]# su - tomcat[tomcat@wang ~]$ rm -rf /tomcat/xxx rm: cannot remove `/tomcat/xxx': Permission denied[tomcat@wang ~]$

修改父目录的权限,将w的权限给予用户tomcat

[root@wang tomcat]# chmod 757 /tom<strong style="color:transparent">来源gaodai#ma#com搞@代~码网</strong>cat

从下图中可见,用户tomcat对于xxx文档的父目录/tomcat有w的权限,所以删除成功了

drwxr-xrwx    2 root  root   4096 Nov 21 21:03 tomcatdrwxr-xr-x.  13 root  root   4096 May 30 21:42 usrdrwxr-xr-x.  19 root  root   4096 Jul 15 02:29 var[root@wang tomcat]# su - tomcat[tomcat@wang ~]$ rm /tomcat/xxx [tomcat@wang ~]$ ll /tomcat/total 0[tomcat@wang ~]$

也可以直接把父目录的owner转给tomcat,最快的方法,这里还用了递归,其实不用也可以

[root@wang tomcat]# chown -R tomcat:tomcat /tomcat

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux 父目录权限影响子目录文件操作
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址