1.實驗平臺:Ubuntu11.10linux
2.硬件環境:虛擬局域網ios
3.網絡配置:SMBServer IP 192.168.2.4數據庫
SMBClient IP 192.168.2.5vim
windowns IP 192.168.2.3windows
4.須要軟件:samba samba-common服務器
5.配置文件:/etc/samba/smb.conf ===>>主配置文件,設置選項:全局設置,共享目錄相關設置;網絡
/etc/samba/smbusers ===>>對應windows與linux的管理員帳號:administrator 與 root測試
6.相關命令:ui
smbstatus : 服務器功能,列出當前SAMBA的鏈接情況spa
pdbedit :服務器功能,管理SAMBA的用戶和密碼
testparm :服務器功能,檢測配置文件的語法正確與否
mount :掛載
smbclient :客戶端功能
7.應用實例:
須要帳號和密碼才能登陸的共享(security = user)
假設條件:
用戶密碼文件使用TDB數據庫格式,默認文件在/var/lib/samba/passdb.tdb;
每一個使用samba的用戶均有本身的用戶主目錄;
設置兩個用戶:cluser1 lyang ;
共享/home/share這個目錄,共享名稱:lyang-vbox1;
加入lyang這個組的用戶能夠使用share的文件資源,且在該目錄下lyang這個組的用戶具備寫入權限;
開始
vim /etc/samba/smb.conf
[global]
workgroup = Vbox-lan
client string = %h server (Samba Ubuntu)
client lanman auth = yes
lanman auth = yes
netbios name = lyang-vbox1
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
load printers = no
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
security = user
passdb backend = tdbsam
[homes]
comment = Home Directories
browseable = no
writable = yes
create mode = 0664
directory mode = 0775
[lyang-vbox1]
comment = smbuser-share
path = /home/share
browseable = yes
writable = yes
write list = @lyang
保存退出!
testparm
mkdir /home/share
chgrp lyang /home/share
chmod 2770 /home/share
adduser --home /nishome/cluser1 --uid 2001 cluser1
usermod -g lyang cluser1
pdbedit -a -u lyang
pdbedit -a -u cluse1
pdbedit -L
其餘:
pdbedit -L [-vw]
pdbedit -a|-r|-x -u 帳號
pededit -a -m -u 機器帳號 (與PDC有關的機器碼)
重啓SMB NMB 進行自我測試
/etc/init.d/smbd restart
/etc/init.d/nmbd restart
smbclient -L //192.168.2.4 -U lyang|cluser1
查詢網絡鄰居中的信息,對比不一樣之處
mount -t cifs //IP /掛載點
客戶端訪問
smbclient //192.168.2.4/lyang-vbox1 -U lyang