Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
1. 安装samba程序
1 | $ sudo apt -y update |
在弹出的确认界面中,如果你使用的是静态IP地址,请在使用DHCP的WINS设置时回答否,即NO。
2. 配置共享
安装软件包后,继续执行下面步骤,将执行配置并管理Samba服务:
2.1 建立共享目录
新建一个共享目录,设置目录权限(所有用户可读写,一般不推荐)
1 | $ sudo mkdir /home/share |
2.2 修改配置文件
1 | $ sudo vim /etc/samba/smb.conf |
在文档尾部追加:
1 | [share] |
检查语法:如果没有问题则有一句:Loaded services file OK.
1 | $ sudo testparm |
2.3 添加samba用户
1 | # smbpasswd -a user1 |
根据提示设置密码。
配置完成后重新启动samba
守护程序:
1 | $ sudo systemctl restart smbd nmbd |
查看状态:
1 | $ sudo systemctl status smbd |