不理解 /var/www 权限

不理解 /var/www 权限

我知道有人问过类似的问题,但我找不到解决方案,因为我不是在寻找赋予目录新权限的命令,我想了解它。我对 Ubuntu 很陌生,已经安装了服务器和 Apache2(不是 LAMP,或者至少不知道它)。我通过 SFTP 访问服务器。我想将我现有的网站移动到 /var/www 目录,但默认情况下我没有复制文件和文件夹的权限。

我不是在寻找代码,但有人能向初学者解释一下:在这种情况下该怎么办?我很难相信我要做的第一件事就是降低权限。谢谢

答案1

执行以下命令可以查看/var/www的权限:

stat -c "%a %n" /var/www/它返回755 /wav/www/

所有者可以读写和执行,组可以读取和执行,其他人可以读取和执行。

但是 root 拥有 /var/www,所以您必须以 root 身份添加文件,或者更改权限以便任何人都可以写入。

这个答案欲了解更多详细信息,请查阅这些许可的实际含义。

答案2

我很难相信我要做的第一件事就是降低权限。

是的。;) 在您的系统上,您既是用户又是管理员。管理员您决定谁有权访问什么。如果管理员您决定用户您必须有权访问/var/www,那么更改该文件夹的权限和/或所有权是正确的做法。在某些情况下(如果相关目录是组可写的),将用户您添加到相关组就足够了,重点是管理员您需要采取必要和充分的行动。(确定具体是什么需要了解权限的工作方式和经验。有很多关于前者的资源,例如其他人在这里提供的。)

答案3

您可以检查权限:

首先进入基础目录并执行此命令

$ls -la var/www

相关内容