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





















