簡體   English   中英

從Windows系統寫入具有Samba服務器的Linux系統中存在的文件

[英]Write to a file present in Linux system having a Samba server from a windows system

我需要通過C#代碼寫入一個存在於Linux系統中的文件,該文件具有來自Windows系統的Samba服務器。 我剛剛進入評估的階段,所以我現在沒有帶有samba服務器的linux系統來測試我的代碼。 我找到了兩個非常適合我的場景的有用鏈接。 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/03bf0cf2-be80-43a4-870c-83727dee1c63以及如何使用C#從Ubuntu / Samba讀取共享文件?

現在我的問題是:我的C#應用​​程序沒有在特定系統上修復。 它是一個桌面應用程序,可以存在於跨域的任何系統中。 我需要傳遞2個用戶名/密碼嗎? 1用於unix系統,1用於windows(客戶端)系統? 我如何通過代碼完成此操作?

如果您可以根據需要配置Linux,則可以配置SAMBA共享,使其根本不需要用戶名或密碼。 這樣做的缺點是網絡中的任何人都可以寫入和讀取您的文件。

如果使用samba共享的UNC路徑(例如\\\\ IP-address \\ sharename)而不需要執行任何特殊操作,則可以使用常規c#文件系統函數通過UNC路徑訪問文件。

暫無
暫無

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

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