簡體   English   中英

本地訪問 samba 共享 raspberry 和 dotnet 5

[英]local access to samba share raspberry and dotnet 5

我正在運行一個樹莓派並設置了一個 samba 共享。

我正在將 .net 5 應用程序部署到 pi。

我希望能夠在 pi 上部署和運行時設置文件共享並使用此路徑

什么有效,在連接到遠程共享的遠程電腦上運行代碼:

//樹莓派/PiShare

//192.168.0.101/PiShare

什么不起作用...在樹莓派上部署代碼並嘗試:

//樹莓派/PiShare

//192.168.0.101/PiShare

pi 可以 ping RASPBERRYPI,因此它可以解析自己的主機名,但我什至嘗試了 pi。

我需要做什么才能讓 pi 可以通過代碼訪問自己的共享。

  [HttpPost]
        public async Task<IActionResult> _TestPathAccess(string filepath)
        {
            if (Directory.Exists(filepath))
            {
                return JsonResponse(true, "Path was success");
            }

            
            return JsonResponse(false, "Could not read path.");
        }
[PiShare]
  comment=Raspberry Pi Share
  path=/home/pi/share
  browseable=Yes
  read only = no
  writeable=Yes
  only quest=no
  create mask=0777
  directory mask=0777
  public = yes

擴展@stickibit 給出的評論,您可以通過以下步驟從 pi 訪問共享:

  1. 您需要在您的 pi 上安裝適當的軟件包: samba samba-common-bin smbclient cifs-utils
  2. 您需要在 pi 上創建一個目錄,在該目錄下掛載您想要的共享,例如: sudo mkdir /mnt/HereItIs
  3. 您需要掛載該共享: sudo mount.cifs //RASPBERRYPI/PiShare /mnt/HereItIs'用戶名和密碼可能需要一些參數,有關詳細信息,請參閱man mount.cifs

現在上述分享的內容將在/mnt/HereItIs下可用。

但是:如果 RASBERRYPI,存在的共享是相同的 pi,您想從哪里訪問它,為什么要通過 Samba 訪問它? 為什么不通過直接文件夾訪問? 如果PiShare您通過 samba 共享的本地 pi 物理上是/home/pi文件夾,那么只需在您的代碼中使用此路徑(在確保您的代碼執行程序用戶可以訪問它之后)!

暫無
暫無

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

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