Samba服務器的安裝與配置

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



相關文章
相關標籤/搜索