自动设置权限:CentOS 5.3

自动设置权限:CentOS 5.3

我刚刚从共享主机切换到 centOS VPS。我使用我的 VPS 运行一些博客和 Joomla 网站。每当我尝试安装 Joomla / Wordpress 时,我总是遇到权限问题。总有一些文件无法写入。作为解决方案,我必须将所有内容 chmod 为 777,然后为 755。有没有办法自动为这些文件夹设置正确的权限?

使用共享主机时我从未遇到过任何权限问题。知道他们如何配置服务器吗?

提前致谢

答案1

它不是自动的,但可以找出哪个用户拥有写入这些文件的进程,并将所有权更改为该用户。然后,您可以限制为 644。

并停止对输出文件赋予执行权限!

答案2

你的...是umask

在 shell 提示符下,执行

umask

或者

umask -S

如果结果为“0022”,则对应“755”(7 - 2 = 5)。

查看您的/etc/profile$HOME/.profile以查看其设置位置并将其更改为 002(您可以忽略其他前导零)。

编辑:与其在您的配置文件中更改 umask,不如只在需要时在命令行上执行此操作(或者在脚本中 - 当脚本退出时,它会返回到您的“默认值”)。

答案3

使用 FileZilla FTP 客户端并将所有文件夹的 chmod 设置为 0755,将所有文件的 chmod 设置为 0644。它允许分别递归 chmodding 文件和文件夹。

相关内容