1、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