更改所有文件夹和文件的权限

更改所有文件夹和文件的权限

可能重复:
在 /var/www 中工作时如何避免使用 sudo?

我使用 Ubuntu 的时间并不长,我开始厌倦以前接受的事情。当我在 Ubuntu 上安装 Apache 和 PHP 时,这意味着root它获得了权限。所以我把它改成了我自己的。现在我刚刚复制了大量文件(PHP),以便在这些目录中查看和编辑。现在我的问题是:我无法查看文件,因为var/www/出于某种原因,它要求每个人都有权访问这些文件。不仅是我或我的小组,而是每个人。除了我之外没有其他人使用电脑,所以我对此很满意。不过我需要一个命令来递归更改所有文件的权限。当我浏览已经回答的问题时,我发现例如chown -R viktor:viktor /var/www/,或者sudo也在使用。

这对单个文件var/www及其里面的文件夹有效,但对文件夹内的文件无效,很奇怪我注意到我无法对示例执行同样的事情/var/www/dev/

答案1

我实际上建议不要遵循 Evandro 的回答,因为它不仅会授予您自己权限,还会授予您计算机上的任何应用程序或实体开放权限,包括那些可能有恶意的应用程序或实体。特别是如果您正在运行 Web 服务器,您将希望避免拥有这样的开放权限。我建议授予其他用户读取列表权限并授予您自己完全访问权限,包括写入权限。

sudo chmod -R 755 /var/www

这将在您的 Web 目录中递归地授予您适合 Web 的权限。

相关内容