Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
下面介绍在ubantu(16.04)中搭建samba服务器并用win10连接实现共享文件的过程。
一、 安装samba
sudo apt-get install samba
二、配置
1. 在home路径下创建共享文件夹
mkdir /home/共享的文件夹名称
eg:mkdir share
2.修改文件夹权限(应为要共享给别的用户访问)
chmod 777 共享的文件夹名称 #777全部权限都放出来,简单粗暴
eg: chmod 777 share
3.修改samba的配置文件
vi + /etc/samba/smb.conf # + 可以直达文件底部
点一下 i 进入编辑模式输入如下内容:
[share]
path = /home/share #共享的文件路径
available = yes
browseable = yes
#public = yes #设置为公开不需要密码
writable =yes
4. 创建samba账户
cd /home/share #切到share(共享文件目录)
touch /etc/samba/smbpasswd #保存账户信息
smbpasswd -a 你的主机名 #将samba添加到你的用户组,会提示你输入密码,及用windows登录时的密码
5. 重启samba
/etc/init.d/smbd restart
6. 获取ubantu的ip
ifconfig (ens33中的inet地址即ip)
三、Windows访问
1.Win + R 打开运行窗口
2.在输入框中输入 \\198.162.49.121(ubantu的ip地址)即可访问