samba服务部署

2020-04-20  本文已影响0人  还闹不闹

1.检查是否已安装samba

rpm -qa | grep samba

如果出现以下内容,则说明已经安装好了samba服务。
samba-winbind-clients-3.6.23-53.el6_10.x86_64
samba-3.6.23-53.el6_10.x86_64
samba-common-3.6.23-53.el6_10.x86_64
samba-winbind-3.6.23-53.el6_10.x86_64

2.安装samba

在确保系统网络联通且yum源正确配置的情况下,使用以下语句进行samba安装。

yum install samba

*3.卸载samba服务

卸载步骤如下:
①首先卸载samba-3.6.23-53.el6_10.x86_64,输入命令:rpm -e samba
②然后卸载samba-common-3.6.23-53.el6_10.x86_64,输入命令:rpm -e samba-common-3.6.23-53.el6_10.x86_64
如果出现不能删除的情况,输入下面命令即可删除:rpm -e --nodeps samba-common-3.6.23-53.el6_10.x86_64
③卸载samba-winbind-clients-3.6.23-53.el6_10.x86_64,输入命令:rpm -e samba-winbind-clients-3.6.23-53.el6_10.x86_64
完成上面三个步骤,再使用rpm -qa | grep samba命令查看时,它们就不在了。

4.配置共享文件

完成samba安装后,需进行共享文件的配置。

4.1 创建一个用户,用于登录samba

添加用户:useradd samba_share_user
设置用户密码:echo 123 | passwd --stdin samba_share_user
绑定目录:chown samba_share_user:samba_share_user /home/samba_share_user -R

4.2 将samba_share_user用户添加至samba用户数据库,并设置登录共享目录的密码为246

这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码。
smbpasswd -a samba_share_user
New SMB password:  输入该用户用于登录Samba的密码
Retype new SMB password:  再次确认输入该密码
Added user SambaServer.

特别注意:smbpasswd: command not found。解决办法:yum install samba-client

4.3 重启samba服务

4.4 在win下进行测试

5.说明

这些单元启动的这两个服务(smbd和nmbd)必须通过本地防火墙来通信。
Samba的smbd守护进程通常使用TCP/445进行SMB连接,出于基于TCP的NetBIOS向后兼容性,它还侦听TCP/139。
nmbd守护进程使用UDP/137和UDP/138提供基于TCP/IP网络的NetBIOS浏览支持。

组成Samba运行的有两个服务,一个是SMB,另一个是NMB。
SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口。
而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。

上一篇下一篇

猜你喜欢

热点阅读