Samba是基於unix linux 平台下的一項服務, 一般用來完成文件的共享, 實現與windows主機進行互訪。
參考樹莓派官方文檔可以進行安裝。
sudo apt update
sudo apt install samba samba-common-bin smbclient cifs-utils
在安裝過程,是否自動修改smb.conf,選擇yes。
然后需要設置一個共享文件夾。
mkdir ~/share
然后手動修改smb.conf,
sudo vim /etc/samba/smb.conf
在文件末尾加入
#在smb.conf末尾添加以下內容
[MyShare] #網絡上顯示的名稱
path = /home/xxx/share #共享文件夾路徑
valid users = root pi xxx #允許訪問的用戶,注釋后可匿名訪問
browseable = yes #允許瀏覽
public = yes #開放共享
writable = yes #可寫
#guest ok = yes # 默認訪問用戶名為guest
max connections = 5
create mask = 0777 #新建文件權限777
directory mask = 0777 #新建目錄權限777
[global]
allow insecure wide links = yes
[share]
follow symlinks = yes
wide links = yes
添加共享用戶並設置密碼:
sudo smbpasswd -a xxx
重啟samba服務
sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart
從Windows訪問樹莓派
打開Windows的任務管理器,在地址欄中輸入
\樹莓派的ip地址\
可以將移動硬盤掛載到樹莓派,然后再連接到MyShare目錄。
通過ls /dev/檢查掛載的硬盤設備,列如是/dev/sda2
那么可以
sudo mount /dev/sda2/ /home/xxx/share
這樣就可以訪問移動硬盤上的文件了。
為了開機能自動掛載:
sudo vim + /etc/fstab
加入內容:
/dev/sda2 //home/xxx/share fuseblk defaults 0 0
第一個是外部設備,第二個是掛載點,第三個是分區類型,第四個是defaults,然后是兩個0。
如果已經分區可以mount上,可以通過df -T查看所有分區類型的方法,檢查分區;如果不能掛載上,可能需要重新格式化,或者在windows上搞清楚分區類型
參考:
