Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Fedora 安裝與配置 Samba 服務實戰指南

編輯:關於 Linux

Samba 實現 SMB/CIFS 協定,讓 Linux 可與 Windows 互相共享檔案。本文以 Fedora 9 為例,示範從光碟安裝 RPM 套件、解決依賴、基本配置 smb.conf 到啟動測試的完整流程。

環境

Fedora release 9 (Sulphur)
Kernel: 2.6.25
架構: i386

1. 掛載安裝光碟並安裝套件

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Packages

# 查看 samba 相關 rpm
ls | grep samba
# samba-3.2.0-1.pre3.9.fc9.i386.rpm
# samba-client-3.2.0-1.pre3.9.fc9.i386.rpm
# samba-common-3.2.0-1.pre3.9.fc9.i386.rpm
# samba-winbind-3.2.0-1.pre3.9.fc9.i386.rpm
# system-config-samba-1.2.63-1.fc9.noarch.rpm

2. 解決依賴並安裝

直接安裝會報錯:Missing Dependency: perl(Convert::ASN1)

# 先安裝 perl-Convert-ASN1
rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm

# 再依序安裝 samba 套件
rpm -ivh samba-*.rpm samba-client-*.rpm samba-common-*.rpm samba-winbind-*.rpm system-config-samba-*.rpm

3. 基本配置 /etc/samba/smb.conf

[global]
   workgroup = WORKGROUP
   server string = Fedora Samba Server
   security = user
   passdb backend = tdbsam

[homes]
   comment = Home Directories
   browseable = no
   writable = yes

[public]
   comment = Public Share
   path = /home/samba/public
   public = yes
   writable = yes
   printable = no

4. 建立共享目錄與使用者

mkdir -p /home/samba/public
chmod 777 /home/samba/public

# 建立系統用戶並設定 Samba 密碼
useradd smbuser
smbpasswd -a smbuser
# 輸入兩次密碼

5. 啟動服務並設定開機自啟

service smb start
service nmb start
chkconfig smb on
chkconfig nmb on

6. 防火牆開放埠口

iptables -I INPUT -p tcp --dport 139 -j ACCEPT
iptables -I INPUT -p tcp --dport 445 -j ACCEPT
iptables -I INPUT -p udp --dport 137 -j ACCEPT
iptables -I INPUT -p udp --dport 138 -j ACCEPT
service iptables save

7. 測試連線

  • Windows:Win+R → \\Fedora_IP → 輸入 smbuser 帳密。
  • Linux:smbclient -L //localhost -U smbuser

Samba 安裝過程截圖

常見問題

  • 權限拒絕:檢查 SELinux(setsebool -P samba_enable_home_dirs on)或目錄權限。
  • 找不到網路路徑:確認 nmb 服務運行(負責 NetBIOS 名稱解析)。
  • 密碼錯誤:Samba 密碼獨立於系統密碼,須用 smbpasswd 設定。
Copyright © Windows教程網 All Rights Reserved