Ubuntu 16.04 (VM)启用Samba服务与windows共享文件

2021-02-09 04:25

阅读:734

1,安装samba

sudo apt-get insall samba

sudo apt-get install smbfs
 
使用命令“sudo apt-get insall samba“安装时报错:dpkg: error processing package samba (--configure)
后来谷歌到可能是samba配置文件缺失“/etc/samba/smb.conf”,于是自己新建这个文档,从网上copy了基本的内容进去。没有报错了。
不确定这个报错和配置文件缺失是否有直接关系,因为中间尝试了很多方法,比如各种删除,重装。
 
2,设置配置文件
 
在配置文件“/etc/samba/smb.conf”最后添加下面的配置:

 [share]
path=/srv/public
available=yes
browseable=yes
public=yes
writable=yes
guest ok=yes

3,使用命令“sudo testparm” 测试配置文档是否有错误。
 
技术分享图片

按enter后没有报错,并出现下面的界面,则证明配置文档没有问题:

技术分享图片

4,启动samba服务

我是使用“sudo systemctl start samba”命令启动samba服务的。查看status,重启后服务会停止。

技术分享图片

执行enable命令报错:

root@ubuntu:~# sudo systemctl enable samba
samba.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable samba
update-rc.d: error: samba Default-Start contains no runlevels, aborting.

 由暂时不影响使用,故暂时忽略这个报错。

5:Ubuntu上访问共享文件:

 需要安装smbclient,此处安装过程比较顺利:

sudo aptitude install -y smbclient

 使用命令:

smbclient //192.168.189.128/share链接到共享文件夹:‘192.168.189.128’是我的Ubuntu本机ip地址,可以通过ifconfig指令查询得到。

share是上文配置文档“/etc/samba/smb.conf”中添加的。

技术分享图片

 

6,Windows(Win7 64)访问共享文件夹:

输入文件路径:\\192.168.189.128\share,就可以操作该文件夹了。

技术分享图片

 

配置过程中遇到问题借鉴了下面链接的文章:

issue list

/etc/samba/smb.conf content

 


评论


亲,登录后才可以留言!