Ubuntu

Ubuntu - 無法編輯/寫入通過 ssh 從另一台伺服器複製的文件夾

  • January 27, 2022

我使用此命令將包含文件的文件夾複製到另一台伺服器:

scp -r root@89.22.122.xxx:/var/www/vhosts/bla1.blaaaa.com/httpdocs/videos/ /var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/

它有效,但現在我無法將新文件寫入其中,也無法/var/www/vhosts/bla2.blaaaa.com/httpdocs/videos/刪除或編輯其中的現有文件。

為什麼以及如何解決這個問題?

您嘗試在其中創建新文件的目錄歸使用者root和組所有root。如果您對 FTP 進行身份驗證,則root您將無法寫入該目錄。在 PHP 中,您最有可能嘗試以apache使用者(執行 Apache Web 伺服器的使用者)的身份進行編寫,但事實並非root如此,因此它無法工作。您可能希望將該目錄(以及它下面的所有目錄和文件)的所有權更改為您用於 FTP 的使用者。

引用自:https://unix.stackexchange.com/questions/688221