Centos 6.5 Samba 服务器的搭建

来源:互联网 发布:起名软件哪个好 编辑:程序博客网 时间:2024/05/30 04:34

Centos 6.5 Samba 服务器的搭建

  • Samba服务器需在防火墙下开启以下端口
    UDP 137
    UDP 138
    TCP 139
    TCP 445
    命令:
vi /etc/sysconfig/iptables #配置防火墙端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT 
/etc/rc.d/init.d/iptables restart    service iptables restart   #重启防火墙,使规则生效
  • 关闭SELINUX
    命令:
vi /etc/selinux/config 
  SELINUX=enforcing 改为SELINUX=disabled  :wq         #保存,关闭

重启系统
命令: reboot

  • 安装Samba及客户端Samba-client
    命令:
    yum -y install samba samba-client
  • 配置samba
    设置开机自动启动 命令:
    chkconfig smb on

    启动samba服务 命令:
    service smb start 或 /etc/init.d/smb start

    设置samba别名服务自动启动命令:
    chkconfig nmb on

    启动samba别名服务命令:
    service nmb start 或 /etc/init.d/nmb start

    备份samba配置文件命令:
    cp /etc/samba/smb.conf /etc/samba/smb.confbak

    恢复samba配置文件 命令:
    cp /etc/samba/smb.confbak /etc/samba/smb.conf

    进入配置文件 命令:
    vi /etc/samba/smb.conf
    找到[global]这行进行配置
    我自己的配置方法是删除smb.conf文件,再创建smb.conf文件自行配置信息

    配置信息如下:

[global]     workgroup = WORKGROUP            #工作组(可自行设置)    service string = Samba Server    #设置samba服务器名称[可自行更改]     netbios name = SambaServer       #设置服务器访问别名[可自行更改]     security = user  #设置samba服务器安全级别为user,即以账号和口令访问    [rise]                #在Windows网上邻居中看到的共享目录的名字    path = /home/rise                #共享文件地址    public = no                      #不公开目录    writeable = yes                  #共享目录可以读写    valid user = rise                #只允许rise用户访问    browseable = yes                 #     :wq                             #保存配置信息
  • 添加用户访问linux共享目录
    rise 用户家目录为/home/rise, 用户登录终端设为/bin/false(即使之不能登录系统)
mkdir /home/rise     #建立rise文件夹touch samba.txt      #创建测试文档useradd -d /home/rise -s /sbin/nologin risechown rise:rise /home/rise -R 
  • 将用户rise添加入到Samba用户数据库,并设置登录共享目录的密码

命令:

smbpasswd -a rise    #配置samba用户rise密码

New SMB password: 输入该用户用于登录Samba的密码

Retype new SMB password: 再次确认输入该密码

Added user rise. #特别注意:这里设置的密码是用户登录Samba共享目录的密码,不是用户登录linux系统的密码,
密码设置为
123456

  • 重新启动服务
/etc/init.d/smb restart 
  • 测试

    在window客户端输入
    \IP地址 或者 \rise #服务器别名 回车之后,会跳出来登录框,
    输入账号rise 密码123456 即可访问共享目录
    至此,
    CentOS 6.5 linux samba
    服务器配置完成。

原创粉丝点击