簡體   English   中英

C#中的Rebex SFTP錯誤:PutFile上的權限被拒絕

[英]Rebex SFTP error in C#: Permission denied on PutFile

string msg = "Writing to file.";
byte[] data = System.Text.Encoding.Default.GetBytes(msg);
System.IO.MemoryStream mem = new System.IO.MemoryStream(data);
ftpClient.PutFile(mem,"file.txt");

雖然我連接沒有問題,但我一直收到這個我不太明白的例外:

Rebex.Sftp.dll中發生了未處理的“Rebex.Net.SftpException”類型異常

補充信息:許可被拒絕; 沒有權限。”

它表示您沒有該操作的權限。 可能您沒有創建/寫入文件的權限。

它很容易是由PutFile調用中缺少路徑引起的。 它可能會嘗試將文件上載到文件系統根目錄,只有root可以寫入。

嘗試使用完整路徑,例如/home/user/file.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM