samba軟體包使用
Fedora core/Redhat Linux提供的軟體包
samba samba伺服器軟體包
samba-client samba用戶端工具
samba-common 通用工具和庫
安裝rpmdb-fedora/rpmdb-redhat軟體包(一般在第三張光碟片)
但在FC5已找不到這個軟體包
安裝了rpmdb可以解決依賴性問題
#rpm –ivh rpmdb-fedora*.rpm
#rpm –ivh --aid samba*.rpm 裝了rpmdb才有效
1.#rpm –ivh cups-libs*.rpm 第一張光碟片
2.#rpm –ivh samba*.rpm 第一張光碟片(client,common)
3.#rpm –ivh samba*.rpm 第二張光碟片
#rpm –qa |grep samba 查看所有軟體包列表
#rpm –ql samba | more 查訊某個軟體列表
samba用戶端工具
smbtree
作用:顯示區域網路中的所有共用主機和目錄列表(預設使用目前使用者登入)
用法:smbtree [-b] [-D] [-U username%password]
-D 表示只顯示工作群組名,不顯示主機
-b 使用廣播查詢列表,不用WINS伺服器
-D和-U 不能共用,因為不可能用同一個使用者登入網域上所有主機
nmblookup
作用:顯示一台主機的nethios主機名稱
nmblookup my-server 查詢服務器的IP
nmblookup /* 查詢所有活動的主機的IP
smbclient
作用:顯示/登入區域網路中的共用資料夾
用法:smbclient –L host
smbclient //host/share
smbclient –L 192.168.0.22 –U redhat%redhat 以redhat使用者登入並顯示共用目錄
smbclient //192.168.0.22/linux –U redhat%redhat
登入目錄,查看目錄內容,通過put,get上下載檔案
smbtar
遠程備份網路位置中的檔案
smbtar –s win2000 –u redhat –p redhat –x chinalab –t itlab.tar
將共用目錄掛載到本地目錄,然後再訪問
mount.cifs //192.168.0.22/linux /mnt –o username=redhat%redhat
tar tvf lab.tar 顯示備份包裡的檔案
samba伺服器配置
1.修改設定檔/etc/samba/smb.conf
workgroup = WORKGROUP
security = share
[docs]
path = /usr/share/doc
comment = share documents #說明共用目錄
public = yes
2.重啟smb伺服器
#service smb restart
#chkconfig smb on 讓smb每次自動啟動
3.測試
#smbclient –L localhost
chkconfig smb –list 查看服務的啟動狀態
SMB 提供名稱解釋服務
NMB 提供Data Transmission Service
兩個總是一起工作的
samba檔案伺服器
(WINS)在網路位置看不到主機列表,可以在地址欄直接輸入IP如//192.168.0.1查看共用目錄
網路位置看到的主機列表,主要有三個來源,一是設定檔lmhosts,主機名稱與IP的對應關係
二是通過瀏覽伺服器
三是通過廣播方式擷取主機列表