美文网首页
samba服务部署

samba服务部署

作者: 还闹不闹 | 来源:发表于2020-04-20 19:37 被阅读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下进行测试

    • 打开win+R,或者在文件夹或者ie浏览器输入samba服务器的IP进行测试,注意文件权限。
    • 删除登录记录。

    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端口。

    相关文章

      网友评论

          本文标题:samba服务部署

          本文链接:https://www.haomeiwen.com/subject/kbtjihtx.html