我正在开发一个有2台服务器的应用程序第一个是Web服务器,我在这里保存我的PHP文件,另一个是文件服务器 我想在运行时将写权限分配给目录,这样我就可以上传文件,上传文件后,我需要将其权限更改为以前的状态。 当我尝试 我想要的是"通过在运行时以 如果有任何可用的代码示例,请提供帮助。提前感谢。chomod(FILE_PATH, 0755)
时。它显示了一个错误。CCD_ 2。我拥有文件服务器的管理员级别凭据。root
身份登录,授予目录777权限"
您不希望服务器以root
身份登录。让我再说一遍。您确实不希望您的Web服务器以root用户身份登录。如果你这样做,任何控制PHP的人都可以在服务器上做任何事情。这是非常不可取的。
您要做的是将文件夹的所有者更改为Web服务器,或者将其分配到同一组中,以便Web服务器可以愉快地更改您的文件夹选项等。
您可以使用sudo chown username somedir
来更改所有者。这篇文章也可能有助于为您清除权限。
编辑:试试这篇关于linux权限的博客文章吧。