[英]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 訪問共享:
samba samba-common-bin smbclient cifs-utils
sudo mkdir /mnt/HereItIs
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.