萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Fedora Linux 系統 Samba 伺服器架設完整攻略

系統環境:Windows XP SP3(IP:192.168.1.10),虛擬機安裝 Fedora 8 i386(IP:192.168.1.12)

一、檢查 Samba 是否已安裝

[root@cisco samba]# rpm -qa | grep smb

若出現以下三行,表示已安裝:

libsmbios-libs-0.13.10-1.fc8
libsmbios-bin-0.13.10-1.fc8
pam_smb-1.1.7-7.2.2

未安裝時,插入 Fedora 8 安裝光碟執行:

[root@cisco /]# mount /dev/cdrom /mnt/cdrom/
[root@cisco /]# cd /mnt/cdrom/
[root@cisco cdrom]# cd Packages/
[root@cisco Packages]# rpm -ivh -aid smb*

二、進入 Samba 目錄

[root@cisco /]# cd /etc/samba/
[root@cisco samba]# ls

目錄含:lmhosts smb.conf smbpasswd smbusers,其中 smb.conf 為主要配置檔。smbpasswd 儲存帳號與 MD5 加密密碼,剛安裝時不存在,需手動建立。

三、編輯 smb.conf 配置檔

[root@cisco samba]# vi smb.conf

設定如下:

#======================= Global Settings =====================================
[global]
workgroup = MSHOME
server string = Samba
encrypt passwords = yes
public = yes
smb passwd file = /etc/samba/smbpasswd
netbios name = mm's samba
log file = /var/log/samba/log.%m
max log size = 0
security = user
passdb backend = tdbsam

Samba 四種安全等級:
share:無需帳密登入
user:Samba 伺服器驗證帳密(預設)
server:另一台 Windows/Samba 伺服器驗證
domain:指定 Windows 網域控制器驗證

假設共享目錄為 /opt/,新增區段:

[rose]
comment = This is my samba server!
path = /opt
valid users = testuser
public = yes
writable = yes

輸入 :wq 儲存離開。

四、啟動 Samba 服務

[root@cisco samba]# service smb start
Starting SMB services: [ OK ]
[root@cisco samba]# service nmb start
Starting NMB services: [ OK ]

五、新增可存取共享目錄的用戶 testuser

  1. 建立系統用戶:useradd testuser、passwd testuser(設密碼,六位以上,螢幕不顯示)
  2. 更新 Samba 密碼檔:cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
  3. 建立 Samba 帳戶:smbpasswd -a testuser(輸入兩次 Samba 密碼)

六、重新啟動 Samba 服務

service smb restart
service nmb restart

七、Windows 下測試連線

測試 Linux 存取 Windows 共享、及存取自身 Samba 伺服器:

[root@cisco samba]# smbclient -L //192.168.1.10
[root@cisco samba]# smbclient -L //192.168.1.12
copyright © 萬盛學電腦網 all rights reserved