系統環境:Windows XP SP3(IP:192.168.1.10),虛擬機安裝 Fedora 8 i386(IP:192.168.1.12)
[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*
[root@cisco /]# cd /etc/samba/
[root@cisco samba]# ls
目錄含:lmhosts smb.conf smbpasswd smbusers,其中 smb.conf 為主要配置檔。smbpasswd 儲存帳號與 MD5 加密密碼,剛安裝時不存在,需手動建立。
[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 儲存離開。
[root@cisco samba]# service smb start
Starting SMB services: [ OK ]
[root@cisco samba]# service nmb start
Starting NMB services: [ OK ]
useradd testuser、passwd testuser(設密碼,六位以上,螢幕不顯示)cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswdsmbpasswd -a testuser(輸入兩次 Samba 密碼)service smb restart
service nmb restart
測試 Linux 存取 Windows 共享、及存取自身 Samba 伺服器:
[root@cisco samba]# smbclient -L //192.168.1.10
[root@cisco samba]# smbclient -L //192.168.1.12