引言:
樹莓派的系統Raspbian是基於Debian開發的一款類Linux系統,所以基本上具備了Linux的特性。因此,樹莓派可以通過安裝Samba服務來搭建一個微型NAS實現同一局域網下的文件共享
samba介紹:
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。
SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。
SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置“NetBIOS over TCP/IP”使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。
溫馨提示:傳輸速度取決於:移動硬盤/U盤的讀寫速度、局域網的路由器傳輸速率、樹莓派的網卡傳輸速率、手機/電腦/平板的讀寫速率(這個可以忽略不計)
一:安裝Samba
1.輸入下方命令進行安裝
sudo apt-get install samba samba-common-bin
2.配置/etc/samba/smb.conf
,可以用vim編輯,也可以用nano編輯
用vim編輯,輸入i
進入插入模式,按Esc
后按Shift+Z+Z
退出
sudo vim /etc/samba/smb.conf
用nano編輯,直接輸入,按Crtl+X
退出,按y
確認
sudo nano /etc/samba/smb.conf
[public]
comment = public storage
path = /media/pi/MyBook
valid users = pi
read only = no
create mask = 0777
directory mask = 0777
guest ok = no
browseable = yes
上述參數說明:
[public]:設置為公共可見
comment:文件夾說明
path:文件夾目錄
valid users:有效用戶
read only:是否只讀
create mask:創建文件的權限
directory mask:創建文件夾的權限
guest ok:是否允許訪客訪問
browseable:是否可瀏覽

4.其中valid users即pi為有效用戶,還需要把它添加到samba中,會提示輸入密碼,可以自定義,建議設置成系統的登錄密碼raspberry
sudo smbpasswd -a pi
5.重啟samba以生效配置
sudo samba restart
PS:無需擔心重啟后要自行啟動服務,samba服務是默認開機自啟的
6.如果遇到permission denied
就是沒有權限的原因,輸入下方代碼給予權限
chmod -R 777 文件的完整路徑
二:掛載移動硬盤/U盤
1.推薦移動硬盤/U盤的格式為NTFS格式,然后輸入下方命令
sudo apt-get install ntfs-3g
三:Windows端訪問共享文件
1.先查看樹莓派的IP地址,在終端輸入ifconfig
,找到192開頭的那個,就是樹莓派的IP地址

2.在Windows系統中,可以直接把共享文件的網絡地址加到資源管理器中
打開資源管理器,此電腦 - 右鍵 - 映射網絡驅動器

3.驅動器號可以自行選擇,文件夾則輸入\\192.168.0.107\public
(把192.168.0.107替換成樹莓派的IP地址)

4.此處輸入賬號pi
,密碼raspberry


6.此時,插上移動硬盤或者U盤,就可以看到移動硬盤/U盤中的內容

四:手機端訪問共享文件
1.在手機中,需要下載一個ES文件瀏覽器
(手機自帶應用商店應該就可以下載,找不到的可以去官網下載)

2.點擊左上角圖標

3.點擊:網絡 - 局域網

4.點擊右上角 - 新建

5.在服務器輸入192.168.0.107/public
,此處的192.168.0.107
替換成樹莓派的IP地址(查看樹莓派IP方法同上[三.1]),然后輸入賬號pi
,密碼raspberry
,點擊 “確定”

6.此時,會出現這個圖標,點擊即可進入

