我使用此命令将包含文件的文件夹复制到另一台服务器:
scp -r [email protected]:/var/www/vhosts/bla1.blaaaa.com/httpdocs/videos/ /var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/
它有效,但现在我无法将新文件写入其中,/var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/
也无法删除或编辑其中的现有文件。
为什么以及如何解决这个问题?
答案1
您尝试在其中创建新文件的目录由用户root
和组拥有root
。如果您以其他身份验证 FTP,root
则将无法写入该目录。在 PHP 内部,您很可能尝试以用户apache
(运行 Apache Web 服务器的用户)身份进行编写,但事实并非root
如此,因此它不起作用。您可能想要将该目录(及其下面的所有目录和文件)的所有权更改为您用于 FTP 的用户。