【问题标题】:Permission of the webpage folder /var/www on a Linux serverLinux 服务器上网页文件夹 /var/www 的权限
【发布时间】:2013-07-25 04:32:29
【问题描述】:

我已将我的网站从 Godaddy 移至 VPS 服务器。我是 Linux 新手,所以我在网上学习了一些教程,但仍然对一些问题感到困惑。

我使用 SSH 作为用户 adam 登录我的服务器。为了正确运行 PHP,我必须将 755 权限设置为 /var/www 并将此文件夹的所有者更改为 www-data。但这意味着即使将用户 adam 添加到组 www-data,我也无权在此文件夹中写入文件。而且我无法使用 FTP 将网页上传到这个文件夹,这很烦人。 (目前我必须输入 su 切换到 root,然后用 nano 修改这些文件)

我知道设置 777 是一种解决方案,但它可能会引起一些安全问题,因此我正在寻找更好的解决方案。

drwxr-xr-x 8 www-data www-data 4096 Jul 24 21:36 www

【问题讨论】:

    标签: linux


    【解决方案1】:

    每个permisson的数量组成如下

    4:读取 2:写 1:执行

    因此,如果您添加它们,您将获得许可。例如,7 表示所有权限,6 表示读写。

    755 的第一个数字是所有者,第二个是组用户,第三个是其他用户。

    那么 755 表示 rwxr-xr-x 是所有者可以读写执行,但是组员不能写。

    如果您想解决这个问题,您可以将权限更改为 775,然后将其更改为 rwxrwr-x

    【讨论】:

    • 真的很有帮助。第三个数字是给其他用户的,我应该把它改成 0 以增强安全性吗?
    【解决方案2】:

    或者您可以将 www-data 作为辅助组添加到 adam 并设置 setgroupid www-data fro /var/www

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 2021-10-21
      • 2014-09-17
      • 2012-01-18
      • 2017-02-15
      • 2011-04-18
      • 2014-12-07
      相关资源
      最近更新 更多