在RHEL 4中配置samba服務(wù)的兩個完美步驟
Samba是許多服務(wù)以及協(xié)議的實現(xiàn),其包括TCP/IP上的NetBIOS、SMB、CIFS、 DCE/RPC或者更具體來說MSRPC、一種 WINS服務(wù)器、NT 域協(xié)議套件。而RHEL 4是一個穩(wěn)定的系統(tǒng),在RHEL 4中配置samba是一個必要的任務(wù)。
一、在RHEL 4中配置samba過程中samba服務(wù)器與客戶機
1. samba服務(wù)器安裝
# rpm –qa |grep samba //在第2張光盤中,默認(rèn)已安裝(4個軟件包)
2. samba服務(wù)器配置
1)主配置文件,位于/etc/samba/smb.conf
# more /etc/samba/smb.conf //查看smb.conf文件
# grep –v “^#” /etc/samba/smb.conf |grep –v “^;” //去除注釋行和樣例行的查看
◆[global] //全局設(shè)置,對整個samba服務(wù)器有效
◆[homes] //用戶共享目錄屬性,生效優(yōu)先級高于全局設(shè)置
◆[printers] //打印機共享資源屬性
2)samba用戶帳號及用戶目錄設(shè)置:
a) /etc/samba/smb.conf存在如下默認(rèn)設(shè)置,無需修改
[homes]
comment=Home Directories//共享目錄說明信息
browseable=no //samba用戶宿主目錄非登錄時可見性
writable=yes //對宿主目錄寫入權(quán)限設(shè)置
b)建立samba用戶帳號
# useradd telata//建立系統(tǒng)用戶帳號
# smbpasswd –a telata //建立samba用戶帳號
# cat /etc/samba/smbpasswd //查看文件內(nèi)容
注:smbpasswd命令:-h(幫助),-a(添加帳號),-d(禁用帳號),-e(啟用帳號)-x(刪除帳號),不加參數(shù)(更改口令)
3)添加共公目錄設(shè)置:任何用戶以nobody身份出現(xiàn),對共公目錄有讀寫權(quán)限
# mkdir /home/public
# chown nobody:nobody /home/public //編輯目錄的屬主屬組
# vi /etc/samba/smb.conf //編輯smb.conf添加[public]的共享資源
[public]
path=/home/public//設(shè)置共享目錄對應(yīng)的RHEL 4系統(tǒng)目錄
public=yes//對samba用戶的可見性,yes可見
only guest=yes //用戶以guest身份使用該共享目錄,即nobody
writable=yes //該共享目錄對于用戶可寫性,yes可寫
4)對smb.conf文件配置的測試
# testparm //檢測配置文件的語法,并顯示配置清單(處理過)
5)啟動samba服務(wù)
# ll /etc/init.d/smb //啟動腳本所在位置
# service smb start //
3. samba客戶端安裝使用
客戶端軟件包為samba-client,包含了運行samba客戶端的管理命令
1)smbclient(命令與telnet和ftp類似)
# smbclient -L 10.0.0.1 //顯示指定服務(wù)器中的共享資源列表
# smbclient //10.0.0.1/telata -U telata //以指定用戶登錄指定服務(wù)器的指定目錄
2)smbstatus命令
#smbstatus //顯示當(dāng)前主機中的samba服務(wù)器的連接狀態(tài)信息
3)smbmount命令
# smbmount //192.168.1.2/public /mnt //將共享目錄掛載到RHEL 4系統(tǒng)中
# mount | tail -1//查看掛載內(nèi)容
或使用以下命令進(jìn)行掛載,-t指定文件系統(tǒng),-o指定用戶名
# mount –t smbfs –o username=telata //192.168.1.2/public /mnt
# mount | grep smb //查看掛載內(nèi)容
二、在RHEL 4中配置samba過程中,實現(xiàn)Windows主機和RHEL 4主機共享文件互訪
1. Windows主機訪問samba服務(wù)器
//192.168.1.2/ //通過UNC即可,與訪問windows共享相同
2. RHEL 4主機訪問Windows共享文件(2種掛載方法均可)
1)使用smbclient命令連接Windows共享目錄share,winuser是windows用戶名
# smbclient //192.168.1.123/share –U winuser
2)使用mount命令掛載Windows共享目錄
# mount –t smbfs –o username=winuser //192.168.1.123/share /mnt
在samba提供的這些服務(wù)以及協(xié)議經(jīng)常被錯誤地歸類為NetBIOS或者SMB。samba也能夠用于共享打印機。所以在RHEL 4中配置samba服務(wù)是一個必要的工作步驟,希望可以幫助到大家在RHEL 4中配置samba服務(wù)。
【編輯推薦】