使用 pscp 並獲得權限被拒絕

使用 pscp 並獲得權限被拒絕

我正在使用 pscp 使用以下命令將檔案傳輸到虛擬 ubuntu 伺服器:

pscp test.php user@server:/var/www/test.php

我收到錯誤權限被拒絕。如果我嘗試轉移到資料夾 /home/user/ 我沒有任何問題。

我想這與我使用的用戶無權訪問資料夾 /var/www/ 有關。當我使用 SSH 時,我必須使用 sudo 來訪問 /var/www/ 路徑 - 我確實這樣做了。

是否可以指定 pscp 應“sudo”傳輸到伺服器,以便我可以存取 /var/www/ 路徑並實際上能夠將檔案傳輸到此資料夾?

答案1

您很可能是正確的,您無權訪問/var/www/。您可以做的是 chmod /var/www/ 以允許來賓寫入並在完成後將其更改回原始狀態(我建議不要這樣做)。您可以將使用者新增至擁有 /var/www/ 的群組,並確保群組設定為讀取/寫入/執行。

相關內容