Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
1. 安装samba
sudo apt-get install samba
2. 启动samba
sudo /etc/init.d/samba start
3. 配置共享目录
sudo vim /etc/samba/smb.conf
在文件后面添加以下内容:
[share]
path = /home/cfs/chenhai
available = yes
browsealbe = yes
public = yes
writable = yes
其中path就是要共享的目录路径
4. 重启samba
sudo /etc/init.d/samba restart
5. samba添加用户
注意:
- 为samba服务器添加的用户必须是本地的系统用户
- 用户必须加入到samba的用户中,才可以使用
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a cfs
...接着输入密码
...cfs是我的Ubuntu当前用户名
6. 在windows上访问共享目录
在搜索栏输入\192.168.8.152\chenhai ,按下回车键,接着输入用户和密码(即上一步所添加的用户)
其中192.168.8.152为虚拟机ip地址,chenhai为所设置的共享目录
图中所示,通过网络映射便可以在windows上访问Linux中的目录文件了