似乎有人更改了我的根文件夹的权限,现在,我不仅可以访问我的任何网站,而且我甚至无法将根权限改回所需的位置或访问 Plesk。这就是我正在做的事情和得到的回报:
chmod 777 ./
chmod: changing permissions of './': Read-only file system
我检查了一下,发现 root 权限设置为 077。网站给出了以下信息:
Cannot load Dependencies for phpFox. Make sure to run composer first. Error message: Path "/var/www/vhosts/myfreeviews.com/httpdocs/PF.Base/file/cache/prod/cs/4c52_/Files" is not writable, please set a chmod 0777 or any writable permission and make sure to make use of an absolute path !
我不是 Linux 方面的佼佼者,但我知道我没有做出导致这个问题的更改,所以需要一些帮助。
答案1
错误消息
chmod 777 ./ chmod: changing permissions of './': Read-only file system
表示根文件系统以只读方式挂载。这不是权限问题,但由于某种原因,FS 被(重新)挂载为只读,可能是由于启动时出现文件系统错误或某些内核异常。
话虽如此,你几乎应该绝不使用权限777
,因为它们允许所有人(包括为应具有最低权限的进程创建的用户)nobody
读取和写入文件。使用755
或等权限750
以及chown
文件和文件夹以允许正确的用户和组访问它们。