Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通訊協議,它爲局域網內的不一樣計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機經過該協議能夠訪問服務器上的共享文件系統、打印機及其餘資源。經過設置「NetBIOS over TCP/IP」使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。python
apt-get install samba
配置文件所在目錄/etc/samba/smb.conf android
root@raspberrypi:~# vim /etc/samba/smb.conf
配置文件形式以下,自定義共享能夠配置多組vim
# 全局配置 [global] # 家目錄共享 [homes] #打印機共享 [printers] #打印機驅動 [print$] #自定義共享(主要就是添加這部份內容) [my_share] #共享節點名稱 comment = my_share_files # 共享註釋 path = /disk_3.5_80G # 共享目錄 browseable = yes #yes/no該共享是否能夠瀏覽 writable = yes #yes/no 該共享路徑是否可寫 available = yes #yes/no 該共享路徑是否可用 public = yes #yes/no 該共享是否容許guest帳戶訪問 guest ok = yes #yes/no 意義同「public」
參考資料:http://blog.51cto.com/yuanbin/115761windows
Samba操做腳本在/etc/init.d目錄下,咱們要切換到此目錄下執行。服務器
查看狀態網絡
root@raspberrypi:/etc/init.d# ./samba status ● nmbd.service - Samba NMB Daemon Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-05-24 08:29:20 UTC; 4min 42s ago Docs: man:nmbd(8) man:samba(7) man:smb.conf(5) Main PID: 7494 (nmbd) Status: "nmbd: ready to serve connections..." CGroup: /system.slice/nmbd.service └─7494 /usr/sbin/nmbd May 24 08:29:20 raspberrypi systemd[1]: Starting Samba NMB Daemon... May 24 08:29:20 raspberrypi systemd[1]: nmbd.service: Supervising process 7494 which is not our child. We'll most likely not notice when it exits. May 24 08:29:20 raspberrypi systemd[1]: Started Samba NMB Daemon. ● smbd.service - Samba SMB Daemon Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-05-24 08:29:21 UTC; 4min 41s ago Docs: man:smbd(8) man:samba(7) man:smb.conf(5) Main PID: 7524 (smbd) Status: "smbd: ready to serve connections..." CGroup: /system.slice/smbd.service ├─7524 /usr/sbin/smbd ├─7525 /usr/sbin/smbd ├─7526 /usr/sbin/smbd └─7533 /usr/sbin/smbd May 24 08:29:20 raspberrypi systemd[1]: Starting Samba SMB Daemon... May 24 08:29:21 raspberrypi systemd[1]: Started Samba SMB Daemon.
啓動服務spa
root@raspberrypi:/etc/init.d# ./samba start [ ok ] Starting nmbd (via systemctl): nmbd.service. [ ok ] Starting smbd (via systemctl): smbd.service.
中止服務rest
root@raspberrypi:/etc/init.d# ./samba stop [ ok ] Stopping smbd (via systemctl): smbd.service. [ ok ] Stopping nmbd (via systemctl): nmbd.service.
加載配置code
root@raspberrypi:/etc/init.d# ./samba reload [ ok ] Reloading smbd configuration (via systemctl): smbd.service.
重啓服務視頻
root@raspberrypi:/etc/init.d# ./samba restart [ ok ] Restarting nmbd (via systemctl): nmbd.service. [ ok ] Restarting smbd (via systemctl): smbd.service.
在windows系統的網絡鄰居中咱們就能夠找到共享的文件夾了
在安卓系統中使用客戶端應用來訪問共享節點。
文件共享使用「Solid Explorer File Manager 」或「超卓文件管理器」。
視頻播放能夠使用 「splayer」。
固然只要支持SMB協議的應用均可以使用,我只是介紹一些我用着比較不錯的。