samba安装及配置说明
文章目录
[隐藏]
- 1、Centos samba安装与启动
- 2、samba 配置
- 3、windows挂载samba共享磁盘
amba是为了跨平台(windows及Linux)的文件共享而产生的网络文件系统,有了Samba,window用户可以像访问本地磁盘一样访问局域网(or 远端)Linux系统的磁盘,当然Linux用户也可以直接去访问windows系统的磁盘。
关于samba的详细介绍可以参考鸟哥的Linux 及 Samba Wiki
1、Centos samba安装与启动
我们以Linux系统安装Samba Server 为例,Samba目前的版本为4.6版本,centos用户可以直接yum install samba, 启动也十分简单,service smb start (centos6) or systemctl start smb (centos7)
2、samba 配置
yum安装完samba之后,在/etc/samba/下面有samba的配置文件,一般会有一个smb.conf.example 配置实例,里面有各个配置项的详细解释
[global] #workgroup 配置成和windows机器的工作组相同的名字 workgroup = WORKGROUP server string = Samba Server #netbios name 是用来设置局域网别名(不同于hostname),如果不用nmb服务的话,这个没有用处 netbios name = tjwq024113 #这2个选项用来设置字符集,防止出现乱码(window与Linux编码通常不一样) dos charset = cp950 unix charset = UTF8 ## ntlm auth = no lanman auth = no client ntlmv2 auth = yes ##日志的配置 log file = /var/log/samba/log.%m max log size = 50 ##安全模式,4.6之后没有share模式(不需要鉴权)了,因此需要设置一个密码 security = user passdb backend = tdbsam ##局域网内的browser配置,没有多少用处 domain master = yes local master = yes os level = 33 preferred master = yes ####下面是共享文件夹的配置 #pan设置了共享的名称,访问的时候用\servershare来访问,而不是\serverdatasamba [share] #备注 comment = samba share #共享文件夹路径 path = /data/samba browseable = yes #设置客户端的写权限 writable = yes #用于客户端新建文件(夹)的权限设置 create mask = 0664 directory mask = 0775 #需要注意这里的user必须设置成用户登录共享文件夹的用户,不要用%U,%U是客户端的用户 valid users = work #设置是否公开,因为security设置了user 模式,所以这个配置无效了就 public = yes
然后需要创建samba用户,因为我们使用TDB数据库,所以用pdbedit来新建一个用户
$pdbedit -a -u samba #-a add user option, -u specify a username
配置文件修改完后,需要用testparm来测试配置文件语法
然后用smbclient测试文件加可否正常访问
$testparm $smbclient -L //server -Uwork
3、windows挂载samba共享磁盘
windows 用户想要访问Linux共享的磁盘,需要 win+R 弹出运行窗口,然后输入\server\share敲回车键,根据提示输入密码,则在网络那里就可以看到共享的磁盘了。
当然右键点击并选择映射网络驱动器的话,还可以将其挂载,这样就可以像本地磁盘一样使用了。
原文出处:schin -> http://schin.space/ops/OPS-samba%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/
本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。