【问题标题】:Ruined all permissions in ubuntu破坏了ubuntu中的所有权限
【发布时间】:2018-05-16 15:34:23
【问题描述】:

一不小心,我重写了根目录下的所有文件夹权限。

chown -R www-data:www-data /​

例如。幸运的是我有另一台服务器。所以我开始一一手动修复所有权限。现在一切似乎都很好,除了一件事:php 无法写入文件。

我建议某些 php 或 apache 进程有错误的权限。

所以症状:

The stream or file "/var/www/vhosts/.../httpdocs/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

是的。我确定文件具有正确的权限。因为这个递归过程也没有那么快覆盖/var 文件夹。至少有些领域还没有受到影响。所以我检查了它。

也许知道我使用 plesk 会有所帮助。因为一些.sock 文件可能位于那里。

【问题讨论】:

  • 只是出于兴趣,ls -l /var/www/vhosts/.../httpdocs/storage/logs/laravel.log的输出是什么?
  • @miknik -rwxrwxr-x 1 client_1019 psacln 131613358 Dec 2 19:16 storage/logs/laravel.log 并以绿色突出显示。
  • 并且网络服务器正在以用户 www-data 运行?
  • @miknik 没有用户是 client_1019。 www-data 只是一个例子。以前的所有权利都可以使用当前的权利。我确定我只是在 apache 中破坏了一些东西
  • 查看 httpd.conf 文件并检查 apache 的用户和组是否正确

标签: php ubuntu server file-permissions plesk


【解决方案1】:

我不知道我做了什么,但现在可以了。我希望有一天它也对某人有用。

如果您使用 plesk,只需运行脚本

/usr/lib/plesk-9.0/install_suexec

所以我们可以说我只是重新安装脚本。

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 2019-02-24
    • 2020-04-13
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多