0%

Linux搭建samba服务

简介

Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件。它实现在局域网内共享文件和打印机,是一个客户机/服务器型协议。客户机通过SMB协议访问服务器上的共享文件系统。

安装 (安装环境Ubuntu 14.04)

samba 版本Version 4.3.11-Ubuntu

1
2
$ sudo apt-get update
$ sudo apt-get install samba

配置

1
$ sudo vi /etc/samba/smb.conf

在[homes]中添加如下配置:

[homes]
comment = Home Directories
browseable = no
valid users = %S, %D%w%S
read only = no
inherit acls = yes

重启服务:

1
$ sudo /etc/init.d/samba restart

添加用户:

1
$ sudo smbpasswd -a dzw

设置密码即可

默认共享目录 /home/dzw

打开电脑资源管理器,输入(example):
\\192.168.0.107
输入添加的用户名密码即可进入,可以映射网络驱动器,挂载到本地

FAQ

连接samba的时候提示本地设备名已在使用中 此连接尚未恢复等弹框无法正常使用时:
查看/var/log/samba下的日志,如果发现:

Bad talloc magic value - access after free
2332: PANIC (pid 3246): Bad talloc magic value - access after free

talloc包出现问题,重新安装即可:

1
$ sudo apt-get install libtalloc2