一、samba服務器端設置
1.首先確認系統是否已經安裝samba相關軟體
rpm –qa|grep samba
或者使用service smb start命令進行測試,如果返回無法識別smb服務則表示未安裝samba服務則需要手動安裝相關服務。
2.在安裝軟體時需要確認是否已經使用rpm-e --nodeps刪除所有與samba相關的殘余組件。
3.使用yum或者在鏡像網站上使用yum獲取安裝介質後scp到需要安裝該服務的服務器上使用rpm進行安裝。
4.配置samba服務並收縮權限
[root@sample ~]# vi /etc/samba/smb.conf ←編輯 Samba 的配置文件
[global] #在此行下面添加如下行:
dos charset = GB2312 #將 Windows 客戶端的文字編碼設置為簡體中文 GB2312
unix charset = UTF-8 #指定 Samba 所在的
CentOS服務端新建文件或目錄時的編碼display charset = UTF-8 #指定使用 SWAT時頁面的默認文字編碼
workgroup =WORKGROUP
hosts allow =192.168.2. 127. #去掉行首的“;”,並制定訪問限制
然後在配置文件的末尾填如下幾行,定義公眾共享目錄:
[sd]
comment = Public
path = /data /sd #指定共享目錄位置
public = yes
writable = no #配置該目錄具有只讀權限 ←賦予共享目錄寫入權限的屬性
5.接下來,創建將要通過 Samba 共享給 Windows 網絡的專用目錄。
[root@sample ~]# mkdir /data/sd #建立共享文件專用目錄
6.在進行到服務端的連接之前,需要預先對用於登錄 Samba 的用戶進行設置。這裡我們以CentOS中 Samba 標准的 Samba 用戶
數據庫管理工具“smbpasswd”為例,創建用於登錄 Samba 的用戶數據。這裡需要注意的一點:用smbpasswd創建用戶的前提是,系統用戶中存在該用戶
[root@sample ~]# smbpasswd -a sdmtv #將系統用戶sdmtv加入到 Samba 用戶數據庫.或則使用以下命令:
cat /etc/passwd | grep sdmtv |mksmbpasswd.sh > /etc/samba/smbpasswd
smbpasswd -a sdmtv
7.啟動 Samba 服務
Service smb restart
二、 Windows 客戶端連接到 Samba 服務器設置
第一種方法:
直接右擊計算機選擇映射網絡驅動器後輸入相應的你的samba的url如\\ip最後輸入相應的口令及賬號即可。
第二種方法:
在服務端啟動 Samba 服務後,我們就可以從 Windows 客戶端通過 Windows 網絡連接到 Samba。這裡以 Windows XP 為例,說明如下連接過程:
1、從桌面打開“網上鄰居”,並點擊“查看工作組計算機”選項;
2、確認出現 Samba 服務端的連接,並雙擊該連接;(本站文檔的主機名以 Sample 為例)
3、輸入在服務端預先設置好的 Samba 用戶的用戶名及密碼;(用戶名同系統用戶名,密碼需要輸入在通過smbpasswd為該系統用戶設置的 Samba 專用的密碼。)
4、然後確認能夠連接到 Samba 服務器,並出現根目錄及 Samba 專用共享目錄。