Monday, May 21, 2007

在Fedora core 6上安裝SAMBA

SAMBA是一個相當好用的分享軟體,以下就用Fedora core 6來作安裝示範:

一、安裝說明
1.先用搜尋是否安裝好SAMBA套件。
[root@localhost ~]# rpm -qa samba

2.如果沒有,那就用yum來安裝吧!
[root@localhost ~]# yum -y install samba

[說明]:會有以下三個主要套件被安裝
samba
主要包含了 SAMBA 的主要 daemon 檔案 (smbd 及 nmbd)、 SAMBA 的文件檔 (document)、以及其他與 SAMBA 相關的 logrotate 設定檔及開機預設選項檔案等。

samba-client
這個套件則提供了當 Linux 做為 SAMBA Client 端時,所需要的工具指令,例如掛載 SAMBA 檔案格式的執行檔 smbmount 等等。

samba-common
這個套件則主要提供了 SAMBA 的主要設定檔 (smb.conf) 、 smb.conf 語法檢驗的測試程式 (testparm)等等。

二、網路環境
<<暫缺>>

三、主態設定
1.在 smb.conf 當中設定好工作群組、NetBIOS 主機名、主機說明、語系設定密碼使用狀態等等與主機相關的資訊;
[root@localhost ~]# vi /etc/samba/smb.conf
#設定工作群組-最好設定成同一個群組。 workgroup = MSHOME #設定NetBIOS主機名稱-主機的名稱不可相同。
netbios name = linux-samba-server
#主機說明
server string = Linux Samba Server
#語系設定
display charset = UTF8
dos charset = cp950
unix charset = UTF8


設定好smb.conf,我們可以測試一下smb.conf語法上是否有錯誤:
[root@localhost ~]# testparm

2.在 smb.conf 內設定好預計要分享的目錄或裝置以及可供使用的使用者資料;
[yenchieh] path = /home/yenchieh ; writeable = no browseable = yes valid users = yenchieh

3.根據步驟 2 的設定,在 Linux 檔案系統當中建立好分享出去的檔案或裝置的使用權限;
<<缺>>

4.根據步驟 2 的設定,以 smbpasswd 建立起使用者的帳號及密碼;
密碼檔案放置在 /etc/samba/smbpasswd 這個檔案當中!
[root@localhost ~]# smbpasswd -a yenchieh
New SMB password:
Retype new SMB password:

[注意] : Samba中的使用者必須是系統中的使用者,但密碼可以不相同。


[說明] : 2~3的步驟可用以下指令利用圖形介面來設定
[root@localhost ~]# /usr/bin/system-config-samba

5.啟動 Samba 的 smbd, nmbd 服務。
[root@localhost ~]# /etc/init.d/smb start

四、Windows網路設定
windows的防火牆中,檔案與印表機共用要勾選起來。

參考資料:
鳥哥的 Linux 私房菜-SAMBA伺服器, http://linux.vbird.org/

No comments:

Post a Comment