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协议的应用均可以使用,我只是介绍一些我用着比较不错的。