文件权限 – 谁是Web服务器中的所有者,组,公共

发布时间:2020-09-16 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了文件权限 – 谁是Web服务器中的所有者,组,公共编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经阅读了许多关于文件权限的教程,但他们所说的只是“如果你不想让别人写你的文件,把它设置为xxx ……”
但在网络主机中,谁是真的?
只有一个Web服务器(apache)和php和 mysql等程序.没有“其他用户”.教程说apache被认为是“公开的”.但我有一个 PHP脚本,它获取一个上传的文件,并把它放在“下载”目录中.我将该目录的权限设置为744.这意味着组和公共应该只能“读取”并且所有者具有完全访问权限.
我希望我上传的文件不会被转移到该目录,因为没有“公共”的“写入”权限.但文件在那里.而对我来说更令人困惑的是,当我试图下载文件时,我收到了“禁止”错误.我希望能够下载该文件,因为公众有“读取”权限.

解决方法

这种情况下的用户是Web服务器本身. Apache在读取和写入文件到服务器文件系统时通常以用户“apache”或“www-data”运行.静态内容应该是服务器可读的.上传位置必须是可写的.根据系统上的其他用户,您可以将Web服务器视为“其他”用户,将网站管理员帐户视为实际文件所有者.

总结

以上是编程之家为你收集整理的文件权限 – 谁是Web服务器中的所有者,组,公共全部内容,希望文章能够帮你解决文件权限 – 谁是Web服务器中的所有者,组,公共所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!