Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
我们可以使用samba来实现我们Linux虚拟机与windows主机文件共享,便于开发。
第一步安装samba服务器以及客户端
sudo apt-get install samba samba-common
第二步修改配置文件
sudo vi /etc/samba/smb.conf
[share] comment=my samba path #注释 path=/home/myhome/share #共享的路径 browseable = yes #是否可以浏览 read only = no #是否只读 writable=yes#是否可写 guest ok=yes#是否支持来宾用户
第三步重启服务器
sudo service smbd restart
如果guest ok设置为no,可以通过smbpasswd来设置一个smb用户
sudo smbpasswd -a [user] #user必须是本地已经存在的用户
删除用户
sudo smbpasswd -x [user]
windows系统想要访问时,直接按快捷键
win键+R
,然后输入对应的ip地址,例如“\\192.168.1.102”
如果想删除用户登录信息,可以使用cmd中执行net use * /d /y