一、Samba使用的是smb協議
由於操作系統的多樣化,為了實現信息共享,出現了smb【服務信息塊】-->改進成cifs
Smb 服務器/客戶端架構
Tcp udp 137 138 139 445端口
Smbd服務139端口tcp 資源共享【連接控制】
Nmbd服務 137 138端口udp 宣告資源
二、Samba的安全級別:
1、share 匿名可以訪問;
2、user 需要身份驗證,需要samba帳號庫(本地用戶);
3、server 通過其他服務器進行身份驗證;
4、domain 活動目錄數據庫【ads】 身份驗證
三、Samba權限:
Samba受到本地權限,網絡權限的共同制約;
1、網絡權限是在samba配置文件中的目錄權限;
2、本地權限是物理目錄的權限;
四、Samba服務的搭建:
1、掛載光盤:
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom/Server/
2、安裝samba服務:
# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm
# rpm -ivh samba-3.0.33-3.14.el5.i386.rpm
3、編輯samba配置文件:
# vim /etc/samba/smb.conf
//綁定samba服務的地址
//開啟samba服務的地址綁定
//只允許192.168.10.0網段的主機訪問samba服務
4、創建本地帳號:
# useradd user1
# passwd user1
5、創建samba帳號:必須先有本地帳號,才可以產生相應的samba帳號;
# smbpasswd -a user1
6、定義共享目錄:
# mkdir /smb_test //創建一個要共享的目錄
# vim /etc/samba/smb.conf
//只允許user1登錄該目錄,可讀、可寫,對應物理目錄為/smb_test
7、更改共享目錄的權限:
# chown user1.user1 /smb_test
五、在客戶端上測試能否訪問samba資源:
# smbclient //192.168.10.100/smbuser1 -U user1
六、在客戶端配置samba的自動掛載:
1、創建samba共享文件的掛載點:
# mkdir /mnt/smb
2、編輯自動掛載文件:
# vim /etc/auto.master
3、創建並編輯samba共享文件掛載點的監控文件:
# cp -p /etc/auto.misc /etc/auto.smbuser1
4、重啟autofs服務:
# service autofs restart
5、查看沒有使用/mnt/smb是的掛載情況:
6、當訪問/mnt/nfs時:
# cd /mnt/smb/smbuser1
7、再次查看掛載情況:
成功!!
七、NFS服務的搭建:
1、NFS服務是默認安裝的,使用時直接啟動即可;
# service nfs start
2、創建一個共享文件:
# mkdir /public
3、編寫共享清單:
# vim /etc/exports
4、導出共享清單:
# exportfs -rv
exporting 192.168.10.0/24:/public
-r 導出;
-v 詳細信息;
八、在客戶端上測試是否能訪問到nfs的資源:
# showmount -e 192.168.10.100
Export list for 192.168.10.100:
/public 192.168.10.0/24
訪問成功!!
九、在客戶端上配置NFS的自動掛載:
1、創建nfs共享文件的掛載點:
# mkdir /mnt/nfs
2、編輯自動掛載文件:
# vim /etc/auto.master
3、創建並編輯nfs共享文件掛載點的監控文件:
# cp -p /etc/auto.misc /etc/auto.nfs
# vim /etc/auto.nfs
4、重啟autofs服務:
# service autofs restart
5、查看沒有使用/mnt/nfs是的掛載情況:
6、當訪問/mnt/nfs時:
# cd /mnt/nfs/nfsdir
7、再次查看掛載情況:
本文出自 “cexpert” 博客,請務必保留此出處http://cexpert.blog.51cto.com/5251990/993002