Samba服务器的安装与配置

一、CentOS 6.4上的安装与配置
1.安装samba程序。
  命令:[root@localhost ~]# yum -y install samba         
  安装完成后,通过如下命令看是否安装成功
  [root@localhost ~]# rpm -qa | grep samba
   samba-common-3.6.23-12.el6.i686
  samba-winbind-3.6.23-12.el6.i686
  samba-3.6.23-12.el6.i686
  samba-winbind-clients-3.6.23-12.el6.i686
  若有如上输出说明安装成功。

2.关闭SElinux服务和防火墙
  关闭SElinux
  查看SElinux服务的状态:[root@localhost xgmiao]# getenforce
  方法1:[root@localhost ~]# setenforce 0     //只对当前终端有效
  方法2:修改 /etc/selinux/config文件,将其中的"SELINUX=enforcing",改为" SELINUX=disabled"    //系统重启后有效,并为永久性有效
  关闭防火墙
  CentOS的防火墙是通过对iptables的设置来管理的。
  方法1:[root@localhost ~]# service iptables stop        //只对当前终端有效
  方法2:[root@localhost ~]# chkconfig iptables off       //系统重启后有效,并为永久性有效
  查看iptables状态:[root@localhost xgmiao]# iptables -L
   方法3: 使用setup命令设置防火墙。

3.修改/etc/samba/smb.conf 配置文件
  我修改的配置主要有如下几个地方。
  ① 设置允许连接的客户机
    Samba服务器的安装与配置
   interfaces: 表示samba服务器监控的网卡,这里表示的是客户端可通过eth0 eth1 eth2 eth3连接该samba服务器。
   hosts allow: 允许连接的客户机的ip,这里192.168.0.(注意后面还有一个点)表示的是192.168.0这个网段内的所以机器。
   ② 设置连接是是否需要密码
    Samba服务器的安装与配置
   将security设置为user方式,则当客户端在连接时,需用户名和密码验证。此时我们需要手动的将允许的用户名和密码添加进入,命令如下:
   [ root@localhost ~]# smbpasswd -a hadoop     
   该命令会让我们输入两次密码,该密码就是我们通过客户端访问samba服务器时使用hadoop用户的密码。需要注意的是,该命令必须在root用户下执行,而且      
   hadoop用户必须是系统中存在的。
   将security设置为share时, 客户端在连接时,不需要密码。
   ③ 在该文件最后添加共享目录,并允许读写操作
   
   经测试将valid users = hadoop该为 public = yes.也可以。

4.启动samba服务
   [root@localhost ~]# /etc/init.d/smb start
  为避免每次手动启动,可设置为开机启动,方法如下:
   [root@localhost ~]# chkconfig smb on



来自为知笔记(Wiz)


你可能感兴趣的:(Samba服务器的安装与配置)