samba   服務器搭建   筆記 (生產環境常見的示例)

文件服務器  SAMBA
可以在線修改文件  samba   NFS 
 
NFS網絡共享文件系統

服務器端 


mkdir   /share  

vim    /etc/exports  

  /share  192.168.1.0/24(rw   sync)
##將/share目錄  共享給192.168.1.0 網段

客戶端

#showmount   -e   192.168.1.120    ##查看主機192.168.1.120服務器  
共享的目錄

#mount   - t   nfs   192.168.1.120:/share     /mnt/

跨平臺文件共享和傳輸 
     samba  

#  yum   -y   install   samba
#rpm   -qa  | grep  samba

實驗前應關閉防火牆    關閉slinux

注:samba 服務文件權限是取配置文件權限與文件權限的交際


samba服務器的主要程序: 
smbd:  提供對服務中文件,打印資源的共享
nmbd:提供基於NeBIOS主機名稱的解析


samba的服務腳本 
/etc/init.d/smb
samba的配置目錄及文件 
/etc/samba/
/etc/samba/smb.conf
配置文件檢測工具 : testparm

啓動服務  :   /etc/init.d/smb    start 
samba 有二個守護進程:  smbd   和  nmbd
—smbd監聽139  tcp端口
-nmbd監聽137和138  udp端口
smbd進程作用是處理smb請求包,負責用戶驗證和文件共享;nmabd進程的作用是處理瀏覽共享和計算機名稱解析 


#cd   /etc/samba
#vim     smb.conf

[global]     設置全局環境選項
 [home]       設置用戶宿主目錄共享
[printers]     設置打印機共享
[sharefiles]  設置文件共享

[globals]  (區域)

workgroup=指定工作組或域
server   string=  描述
security   =user  ##服務器安全模式 (share  user   server  domain ) 
hosts  allow  =限制主機訪問                        
max   log   size=指定日誌文件大小
[homes]  
comment  =  Home Dirctories
browseable  = no     ##只顯示自己的宿主目錄(無權訪問的目錄隱藏)
writable    =yes      ##可寫(下載 刪除   修改)

[printers]  
comment =ALL  pRINTERS 
path   =/var/spool/samba 
browseable  =no 


自定義區域 
手動設置共享參數
[abc]   ##共享名
     comment =  user   ##描述信息
       path    =/bb   ##共享目錄
     public  =  yes     ##    是否設置爲公共區域文件
      writable   =yes  ##     可寫權限

samba應用案例1:
設置samba共享目錄/software   ,允許用戶jack與mary
可以通過windows客戶端訪問,並具有讀寫權限
1  創建/software   添加用戶jack 與mary
2  如果安裝了selinux,   執行命令啓動用戶可訪問
系統目錄:
chcon  -t  samba_share -t  共享目錄
3  在samba配置文件  /etc/samba/smb.conf 末尾添加:
[共享名]
path=共享目錄
valid   users=  jack   mary
writable  =yes 


#groupadd     group01 
#gpasswd   -a   mary   group01
#gpasswd   -a   jack   group01
#chown :group01   /software  (chgrp  group01  /software)   
#chmod   o+w   /software 
掛斷之前連接後重新連接 
cmd  》net  use  *  /delete   /y

應用案例3: 建立一個公共的只讀目錄/public ,
所有人可以瀏覽目錄的內容  
[public]
comment=   read   only   public
writable  = no  

應用案例4 :  建立部門資料共享目錄/hr
部門每個人都能讀寫,但不能刪除別人的文件 
[hr]
path=/hr
valid  users= zhangsan   lisi  wangwu
writable  =yes 
#chmod   1777   /hr


基於本地用戶:     
#pdbedit   -a     zhangsan    ##samba服務本地用戶要轉換一次才能被samba識別 
#pdbedit     -L   ##查看samba下的本地用戶
或者
#smbpassword -a   user


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章