2016-11-14 20 views
0

我試圖將我在本地機器上創建的文件f複製到SCP的遠程程序(到那裏的用戶的主目錄)。我有root權限在我的機器上,但在執行後:爲什麼我以root身份獲得SCP的本地文件權限被拒絕?

scp f [email protected]:/ 

我得到:

scp: /f: Permission denied 

而且

ls -l f 

回報:

-rw-rw-r-- 

我很困惑,我不應該能夠以root身份複製它?或者甚至沒有它給予權限?

+0

我認爲這個錯誤可能來自遠程主機'remote.edu'。您可能沒有權限複製到'/'中。 – sat

+0

@sat不會在這種情況下的錯誤是remote.edu:/:權限被拒絕?還[email protected]:/應該是我登錄到的用戶名的主目錄?我可以沒有權限複製文件嗎? – TheMountainThatCodes

+1

'[email protected]:/'並不意味着'username'的主目錄。 '/'表示OS根目錄。如果您想要複製到'用戶'主目錄,則不必指定混合,它將始終複製到主目錄。否則,你已經指定了'username:remote.edu:〜/' – sat

回答

2

這是遠程端的錯誤,表示您沒有對remote.edu/的寫訪問權限。我猜你不想要的文件複製到/,但主目錄:

scp f [email protected]: 

SCP是一個簡單的工具,並沒有很先進的錯誤報告功能和消息可能沒那麼簡單如預期。但是,如果您使用-vvv開關執行相同的命令,它應該告訴您更多信息幕後發生的事情以及錯誤實際來自哪裏。

+0

你說得對,反斜槓是問題,家在[email protected] :.乾杯。 – TheMountainThatCodes

+1

它不是反斜槓。這是正常的(正向)斜槓,意思是文件系統的根。 – Jakuje

相關問題