Chap3 samba 文件服務器的架構
實驗步驟:
1、安裝samba 服務的基礎包
[root@stationx ~]# yum -y install samba
2、配置/etc/samba/smb.conf 文件
====全局選項部分====
workgroup = MYGROUP #設定工作組名稱
server string = Samba Server Version %v#設定網絡名稱,丌建議
使用默認名稱
netbios name = MYSERVER #設定NETBIOS 名稱
interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 # 如果有
多塊網卡,可以定製偵聽服務的網卡接口
hosts allow = 192.168.3. #允許主機的範圍(丌要試圖使用防火牆)
security = user #設置安全等級爲用戶級別
load printers = yes#是否共享打印機
====共享選項部分====
[homes] #共享家目錄
comment = Home Directories #共享的描述
browseable = no #是否能夠支持匿名瀏覽
writable = yes #是否可寫
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[public] #共享名稱
comment = Public Stuff #共享的描述
path = /home/samba #被共享目錄的路徑
public = yes #該共享目錄對於所有Samba 用戶可見
writable = yes #writable 設置爲yes 表示該共享目
錄對於用戶可寫
printable = no #是否是一個打印設備
;write list = +staff #允許訪問的用戶或者組,這個選項丌
要和“writable = yes”同時使用
3、建立共享目錄並修改權限
[root@stationx samba]# mkdir /share
[root@stationx samba]# chmod 777 /share/
4、建立本地用戶帳戶和samba 帳戶:
[root@stationx samba]# useradd user1
[root@stationx samba]# passwd user1
[root@stationx samba]# smbpasswd -a user1
5、重啓smb 服務:
5、重啓smb 服務:
[root@stationx samba]# service smb restart
[root@stationx samba]# chkconfig smb on
驗證部分:
1、在Linux 環境下檢測和掛載samba 目錄:
檢測:
[root@stationx ~]# smbclient -L //192.168.16.129
Password:
Anonymous login successful
Domain=[WORKGROUP] OS=[Unix] Server=[Samba
3.0.28-0.el5.8]
Sharename Type Comment
--------- ---- -------
share Disk Share
IPC$ IPC IPC Service (Redhat Files)
掛載:
[root@stationx ~]# mount -t cifs //192.168.16.129/share /mnt
-o username=user1
[root@stationx ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 3.9G 3.6G 120M 97% /
/dev/sda5 2.0G 36M 1.9G 2% /home
/dev/sda5 2.0G 36M 1.9G 2% /home
/dev/sda2 3.9G 2.0G 1.8G 54% /usr
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 125M 0 125M 0% /dev/shm
//192.168.16.129/share
3.9G 3.6G 120M 97% /mnt
2、在Windows 環境下檢測和訪問共享目錄:
使用UNC 路徑
確認用戶名和密碼:
在網上鄰居內可以發現samba 服務器
配置排錯:
1、 目錄本身的權限存在問題:
解決方法:[root@stationx samba]# chmod 777 /share/
修改共享目錄的權限爲777
2、 SELinux 和防火牆沒有關閉:
[root@stationx ~]# setenforce 0
[root@stationx ~]# iptables -F
3、只建立了本地帳戶而沒有建立Smb 帳戶