更新系統(tǒng)
sudo apt-get update
sudo apt-get upgrade
安裝samba軟件
sudo apt-get install samba
添加用戶
添加一個(gè)系統(tǒng)用戶(非必須钢颂,默認(rèn)系統(tǒng)有一個(gè)用戶)
命令格式為:sudo useradd username??
如下所示為添加一個(gè)叫做testusr的系統(tǒng)用戶(針對(duì)系統(tǒng)有效,與samba無(wú)關(guān)拜银,根據(jù)需要添加殊鞭,非必須):
例子:sudo useradd?testusr?
指定某個(gè)系統(tǒng)用戶能夠使用samba服務(wù)(必須遭垛,前提是系統(tǒng)有這個(gè)用戶):
命令格式為:sudo smbpasswd -a username
如下所示為讓用戶testuser使用samba服務(wù):
例子:sudo smbpasswd -a?testusr
例子:
添加用戶pi,并使用samba服務(wù):
配置需要共享的文件目錄
配置需要共享的文件路徑操灿,顯示的文件夾名字锯仪,哪些用戶(上面配置的samba用戶)可以訪問(wèn)該文件等等;
使用系統(tǒng)自帶的nano文本編輯器:
sudo nano /etc/samba/smb.conf
簡(jiǎn)單例子:
如圖所示趾盐,樹(shù)莓派用戶pi的一個(gè)叫做pi_share_folder的文件夾被用于共享庶喜,能夠該文件夾的用戶為pi(既是系統(tǒng)的用戶,也是samba用戶)
配置選項(xiàng)說(shuō)明:
[121G]? ? # 最終顯示在最外面的文件夾的名字救鲤,幫助確定這是哪個(gè)文件目錄被
path=media/pi/000A25F600099DA1 # 需要被共享的文件目錄的路徑
comment= 121G??# 輔助確定這是哪個(gè)文件目錄久窟,可以多加點(diǎn)注釋,只有把鼠標(biāo)放到文件夾上才會(huì)出現(xiàn)該提示
valid users=pi? # 可以訪問(wèn)該文件的samba用戶
write list=pi??# 可以修改該文件的samba用戶
browseable=yes # 照抄
create mask=0777?# 照抄
public=no?# 照抄
復(fù)雜例子:
...此處省略很多字
[121G]
path=media/pi/000A25F600099DA1
comment= 121G
valid users=pi
write list=pi
browseable=yes
create mask=0777
public=no
...此處省略很多字
...此處省略很多字?
[SSD-28G]
path=/media/pi/SSD
comment=SSD
valid users=pi
write list=pi
browseable=yes
create mask=0777
public=no
...此處省略很多字
最終效果:
啟動(dòng)samba服務(wù)
重啟samba服務(wù):
sudo /etc/init.d/smbd restart
去Windows使用共享的文件
首先需要讓W(xué)indows支持samba服務(wù)本缠,(再補(bǔ)上鏈接)
在地址欄輸入樹(shù)莓派的網(wǎng)絡(luò)地址(IP)瘸羡,然后回車(chē)就可:
\\192.168.x.x
本人的例子是:\\192.168.10.247
映射網(wǎng)絡(luò)文件驅(qū)動(dòng)器(非必須)
將共享的文件夾映射為網(wǎng)絡(luò)驅(qū)動(dòng)器,然后就可以像訪問(wèn)本地磁盤(pán)一樣訪問(wèn)文件(非必須)搓茬。
右鍵單擊某個(gè)文件夾犹赖,在彈出的選項(xiàng)卡中選擇”映射網(wǎng)絡(luò)...“:
設(shè)置開(kāi)機(jī)啟動(dòng)服務(wù)(推薦)
設(shè)置samba服務(wù)開(kāi)機(jī)自啟動(dòng),這樣就不需要每次手動(dòng)啟動(dòng)samba服務(wù):
編輯/etc/rc.local文件:
sudo nano /etc/rc.local
在文件rc.local的最后幾行(exit 0上方挨著就好)添加:
sudo /etc/init.d/smbd restart
其他信息:
如果無(wú)法linux系統(tǒng)無(wú)法識(shí)別ntfs格式的磁盤(pán)卷仑,手動(dòng)安裝ntfs-3g:
命令: sudo apt-get install ntfs-3g
Win10系統(tǒng)雙擊共享的文件的時(shí)候彈出錯(cuò)誤對(duì)話框峻村,提示0x80070035錯(cuò)誤代碼,請(qǐng)百度锡凝,有網(wǎng)友提出了解決辦法粘昨;
某網(wǎng)友的方法,親測(cè)可行: