一、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 配置文件
我修改的配置主要有如下几个地方。
① 设置允许连接的客户机
interfaces: 表示samba服务器监控的网卡,这里表示的是客户端可通过eth0 eth1 eth2 eth3连接该samba服务器。
hosts allow: 允许连接的客户机的ip,这里192.168.0.(注意后面还有一个点)表示的是192.168.0这个网段内的所以机器。
② 设置连接是是否需要密码
将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)