13.1 samba配置
什麼是samba
這些年來,windows與linux操作系統各自擁有自己的用戶羣和市場。然而在一般公司或學校裏,可能同時有windows和linux主機,windows主機彼此之間可以利用“網上鄰居”來訪問共享資源。NFS也能使linux主機之間實現資源訪問。而samba服務軟件能夠使windows與linux之間實現資源共享
SMB通信協議採用的是C/S結構,所以SAMBA軟件可分階段客戶端及服務端兩部分。通過執行samba客戶端程序,linux主機使可使用網絡上的windows主機所共享的資源。而在linux主機上安裝samba服務器,則可以使windows主機訪問samba服務器共享的資源
samba安裝
samba的安裝步驟
- 看看是否已經安裝了samba
- rpm ‐q samba
- 如果有的話,就先卸載
- rpm ‐e ‐‐nodepssamba
- 把安裝文件掛載到linux下
- samba-common-2.2.7a-7.9.0.i386.rpm
- samba-client-2.2.7a-7.9.0.i386.rpm
- samba-2.2.7a-7.9.0.i386.rpm
- 拷貝samba的rpm包到/home,準備安裝
- 開始安裝
- rpm ‐ivhsamba-common-2.2.7a-7.9.0.i386.rpm
- 創建一個用戶youyou
- useradd youyou
- passwd youyou
- 給youyou設置samba密碼
- cat/etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
- smbpasswdyouyou,設置密碼
- 啓動samba服務器,測試
- service smbstart,啓動
- service smbstop,停止
- service smbrestart,重啓
samba配置
共享資源的基本配置 /etc/samba/smb.conf
- comment:針對共享資源所做的說明文字。默認值爲空字符串
【案例】comment=dir for todayhero:共享這個目錄是爲了todayhero這個用戶
- path:若共享的資源是目錄,是指定該目錄的位置
【案例】path=/tmp:共享tmp這個目錄
- guest ok:是否允許用戶不使用賬號和密碼訪問此資源
【案例】guest ok=yes:允許用戶不使用賬號和密碼訪問此資源
【案例】guest ok=no:不允許用戶不使用賬號和密碼訪問此資源
- hosts allow:設置連接主機的地址
【案例】hosts allow=192.168.2.1 server.abc.com:允許來自192.168.2.1 或server.abc.com
- hosts deny:設置禁止連接的主機地址
【案例】hosts deny=192.168.2.1:不允許192.168.2.1的主機訪問samba服務器的資源
- read only:用於設置共享的資源是否爲可讀
【案例】read only=yes:允許只讀
【案例】read only=no:不僅僅只讀,也就是說可以寫入