朋友们,
对于我在 VPS 服务器上创建的新用户(不是 ROOT,而是新的超级用户),我意外地将 /var/www 文件夹的权限设置为 chmod -R 775 /var/www,而不是 chmod -R 755 /var/www。
有没有办法将权限重置为原始设置?
我的 VPS 上托管了多个域名,我需要分别授予网站文件夹权限。
请提出建议。谢谢。
答案1
一些建议:
- 如果您有另一台服务器,其中列出了 /var/www 目录,请列出“良好”系统上的文件的权限和所有权,然后使用这些值来修复其他服务器上的“不正确”设置。
- 备份 /var/www 目录中的所有自定义更改,然后对 apache 包执行重新安装。(apt-get reinstall {pkg-name})
备份在这里很重要,因为您提到您的 VPS 上有多个域。我猜想这意味着 /var/www 文件夹中可能存在配置文件和自定义数据,您不想在重新安装尝试期间丢失它们。
就我个人而言,我会选择选项 1。即使我必须安装另一台带有 Apache 的 Ubuntu 服务器才能查看默认所有权和权限以供参考。
答案2
如果目标是将 Apache 目录重置为安装后的正常状态,您可以执行以下操作:
- 确保
/var/www
目录和文件具有正确的读/写权限:sudo chmod -R 755 /var/www
- 确保
/var/www
目录和文件属于正确的所有者和组:sudo chown -R www-data:www-data /var/www
就这些。