• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

linnux下setgid与setfacl的结合,解决apache自动生成文件权限问题

Apache技术 老K8 21次浏览 已收录 0个评论

setgid与setfacl的结合,能够解决apache/nginx自动生成的文件导致ftp用户删除时权限不足的问题。

需求这样的:

1:ThinkPHP框架运行时生成Runtime(755)文件,文件权限所有者为apache:apache用户、组。

2:而ftp用户已属apache组用户,因为Runtime文件夹的所有组(不可写),所以此文件夹下面的文件无法被ftp用户删除,而开发的时候又需要实时的删除缓存文件来使更改生效。

关于两个命令的讲解建议观看另两篇文章:

setgid

setfacl

这里是执行setgid以后的目录效果:

#chmod g+s Runtime/

wKiom1hSMf2yGHVAAAAi0F7EO88354.png

#setfacl -m d:g:www-data:rwx Runtime/

然后

#getfacl Runtime

wKioL1hSM-mT76p_AAAq6TBqmQk577.png

现已完全okay,ftp用户可以完全删除项目框架运行生成的缓存文件

wKiom1hSNGGS2WTPAABdk0iMDzQ961.jpg


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明linnux下setgid与setfacl的结合,解决apache自动生成文件权限问题
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

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