samba服务器(samba服务器搭建)

相关概念 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。本篇将介绍如何在centos7系列操作系统上一步一步地搭建samba服务器,实现文件共享服务。搭建教程1.我们打开centos终端,确保设备可以上网,输入指令"ping www.baidu.com",测试是否可以连接外网,具体操作如下图所示。2.输入指令"yum install samba samba-client"进行安装。3.等待安装完成,接下来我们要关闭selinux,不然有可能会连接不上,编辑文件"/etc/sysconfig/selinux",将SELINUX的值设置为"disabled"。设置完成后保存,重启设备。4.下面我们进行配置smb配置文件,修改"/etc/samba/smb.conf"文件,具体内容如下:[global]

workgroup = SAMBA

security = user

passdb backend = tdbsam

printing = cups

printcap name = cups

load printers = yes

cups options = raw

[share2]

comment = share all2

path = /tmp/share

browseable = yes

writable = yes以上中我们设置共享访问目录为share2,真实对应设备目录为/tmp/share。5.创建共享目录,输入指令"mkdir /tmp/share"进行创建目录6.创建samba登录需要的账号以及密码,首先创建系统用户test1 输入指令'useradd test1",然后创建samba认证用户,输入指令"pdbedit -a test1",待交互窗口内输入test1的密码。7.设置共享目录权限以及所属者,输入指令"chown -R test1:test1 /tmp/share",然后输入指令"chomd 775 /tmp/share"。8.输入指令"testparm"测试配置是否正确。9.启动samba服务器,输入指令"systemctl start smb"启动,输入指令"systemctl status smb"查看状态。10.使用smb客户端工具进行测试,输入指令"smbclient //192.168.3.31/share2 -U test1"。11.如果我们想开机自动启动samba服务则需要将samba服务加入到开机启动项内,输入指令"systemctl enable smb"。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/36537/