嘗試 scp 我可以讀取的檔案會傳回錯誤“沒有這樣的檔案或目錄”

嘗試 scp 我可以讀取的檔案會傳回錯誤“沒有這樣的檔案或目錄”

我試圖scp(安全複製)將檔案從遠端伺服器複製到我的本機。我正在使用的命令是這樣的:

scp user@server:/path/to/source/file.gz /path/to/destination

但我得到的錯誤是這樣的:

scp: /path/to/source/file.gz: No such file or directory

命令中的「使用者」scp是我在伺服器上的使用者名稱。命令語法對我來說似乎很好。ssh工作正常,我可以cd訪問該文件,這似乎不是訪問控制問題?

編輯:謝謝約翰。我發現了這個問題。

ls返回這個:

-r--r--r-- 1 nobody users 168967171 Mar 10  2009 /path/to/source/file.gz

因此,該檔案位於唯讀檔案系統上,使用者可以讀取它,但不能讀取scp。我只是將文件複製到另一個目錄,chown並且工作正常。如果有人能解釋為什麼會出現這種情況,那就太好了。

答案1

r(僅)權限並不表示唯讀檔案系統。他們表明文件是唯讀的。

第三個r表示任何人都可以讀取該文件,因此應該不會有問題。

問題是有什麼權限父目錄這個文件的?但是,如果他們錯了,您應該會收到權限被拒絕的錯誤。

是否有任何其他條件可能會影響該文件的可用性,例如 NFS 掛載等?

相關內容