【NAS】Samba环境搭建

    xiaoxiao2021-12-14  14

    1     简介

    Samba(SMB是ServerMessage Block其缩写)是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件,不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的.大家知道在Windows 网络中的每台机器即可以是文件共享的服务器.Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器.我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用.在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用.这在一定意义上说和FTP是不一样的,Samba是用的NETBIOS协议.

     

    2     系统环境

    操作系统:

    CentOS 7.2 1511

    Samba版本:

    samba-4.2.3-10.el7.x86_64.rpm

    Samba Server IP:

    192.168.192.92

    防火墙已关闭/iptables:

    Firewall is notrunning.

    SELINUX=disabled

     

    3     软件安装

    在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装。

    [root@node2 ~]# yum install samba samba-client

    有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。

    若未配置yum源,直接将安装光盘解压,从Packages目录下获取samba-4.2.3-10.el7.x86_64.rpm安装包,在安装过程中,缺少哪个rpm包,则查找并安装之(相关的rpm包均在Packages目录下)。

     

    4     管理SMB服务

    Smb服务可用通过systemctl来管理。

    1. 服务启动

    [root@node2 ~]# systemctl start smb

    [root@node2 ~]#

    2. 服务停止

    [root@node2 ~]# systemctl stop smb

    [root@node2 ~]#

    3. 服务重启

    [root@node2 ~]# systemctl restart smb

    [root@node2 ~]#

    4.查看服务状态

    [root@node2 ~]# systemctl status smb

    ● smb.service - Samba SMB Daemon

       Loaded:loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)

       Active:active (running) since Mon 2016-11-14 20:36:15 CST; 9h ago

     Main PID:13426 (smbd)

       Status:"smbd: ready to serve connections..."

       CGroup:/system.slice/smb.service

     

    5. 设置服务开机启动

    [root@node2 ~]# systemctl enable smb

    [root@node2 ~]#

    6. 取消服务开机启动

    [root@node2 ~]# systemctl disable smb

    [root@node2 ~]#

     

    5     配置文件

    Smb服务的配置文件为/etc/samba/smb.conf

    配置文件正确性检查:

    [root@node2 ~]# testparm -v

    Load smb config files from /etc/samba/smb.conf

    rlimit_max: increasing rlimit_max (1024) to minimumWindows limit (16384)

    Processing section "[homes]"

    Processing section "[printers]"

    Processing section "[yysmb01]"

    Processing section "[yysmb02]"

    Loaded services file OK.

    Server role: ROLE_STANDALONE

     

    Press enter to see a dump of your servicedefinitions

     

    转载请注明原文地址: https://ju.6miu.com/read-968679.html

    最新回复(0)