我在 Debian 服务器上运行 Apache。今天我发现我无法在所有网站目录中创建文件。例如,我有 /var/www/testsite。我切换到该目录。
然后以下命令cp index.php test
会导致cp: cannot create regular file test': Invalid argument'
。
普通用户和 root 用户均无法创建文件。其他命令(例如“echo hello > test”)也失败。
但是,mkdir test
成功了。所以我可以创建目录,但不能创建文件。
该目录的权限为 755,与所有其他目录相同。我可以在系统上的其他目录中创建文件。
我跑了起来lsattr .
,但不确定我看到了什么。结果是
--------------------- ./testsite
有任何想法吗?
答案1
这是不太可能的,但如果你安装了你的文档在用户空间,例如保险丝或者定影器安装座,内容不能被触及根。
我在登录时将 ecryptfs htdocs 安装到 /var/www 时也遇到了类似的问题,因为我想在外部加密所有内容并在需要时将其安装用于开发目的。
使用挂载目录的用户进行编辑,确保该用户位于您的网络服务器使用的组中,例如www-数据,并为该组设置已挂载文件的适当的组权限。