samba

一、samba作用

 提供cifs協議實現共享文件

 

二、安裝

 yum install samba samba-common samba-client -y

 wKiom1k6iy6iR56uAABvXp6ZgmY805.png

 systemctl start smb nmb    ##開啓smb,nmb服務

 systemctl enable smb nmb    ##開機自動開啓服務

wKiom1k6i8vz8XSkAABl0nQjkpA921.png

 

三、添加smb用戶

 smb用戶必須爲本地用戶

 smbpasswd -a student       ##添加student 用戶

  New SMB password:        ##輸入smb當前用戶密碼

  Retype new SMB password:    ##確認密碼

 wKiom1k6jNKxhjx9AABGemQ4tz0837.png

 pdbedit   -L        ##查看smb用戶信息

 wKiom1k6jSGR48ZmAAApFJWmHOY480.png-wh_50

pdbedit  -x   student        ##刪除student用戶


四、共享目錄的基本設定

 vim /etc/samba/smb.conf

  wKiom1k6ja-xe1KGAAAxWfmxkJY245.png

  ***)當共享目錄爲用戶建立的目錄時需要對目錄的安全上下文進行更改

  semanage  -a  -t  samba_share_t '/smbshare(/.*)?'     ##更改目錄安全上下文

  restorecon  -RvvF   /smbshare                   ##刷新目錄安全上下文

  wKiom1k6jqvycCLVAADisSXz9Rk070.png

 ****)當共享目錄爲系統建立目錄時

  setsebool -P samba_export_all_ro   on   ##只讀共享

  setsebool -P samba_export_all_rw   on   ##讀寫共享

 wKioL1k6jzSxzeZrAAAqyssnt34616.png

 getsebool  -a  | grep samba      ##查看selinux中samba服務的信息

 wKioL1k6j4WQUGX8AADIoidjWfs179.png

  

五、samba的配置參數

 匿名用戶訪問

  guest ok = yes     允許訪問

  map  to guest = bad user   允許匿名用戶訪問

 在客戶端對共享目錄進行掛載

 mount -o username=student,password=redhat //172.25.254.128/haha /mnt

         用戶名        samba登錄密碼   IP地址         掛載的目錄wKioL1k6kOXDiVHpAABH3iZis5Y237.png

  設定指定用戶可寫

 write list = student      ##student用戶可寫 

 write list = +student     ##student組可寫

 write list = @student     ##student組可寫

 admin users = westos       ##共享的超級用戶指定

 wKiom1k6kkrhKTUEAACAoeWG73M049.png

 ##當沒用設定可寫用戶時,student用戶對該目錄有查看權,但是沒有寫入權

 

wKioL1k6kpfgAygnAAANZfXRqGc583.png

wKiom1k6kpjRgBILAACBF5t9aYI646.png

  ##當加入用戶可寫權後,student用戶可以對該共享目錄進行寫入權限的操作

  

 

admin users = westos       ##共享的超級用戶指定

 wKiom1k6kzqDjkWXAABP0hAOZlY909.png

 ##沒有設置時掛載後建立的文件屬於student用戶

 wKiom1k6k9XxhKtNAABjEyzBD44855.png

  ##設置共享超級用戶指定後建立的文件屬於超級用戶

 六、 samba多用戶掛載

 ****)在客戶端上

  vim /root/haha

   username=student

   password=redhat

 

  chmod 600  /root/haha

  

  yum install cifs-utils -y

  wKiom1k6lIqxrzLUAAAzLiwFukk916.png

 mount -o credentials=/root/haha,multiuser,sec=ntlmssp //172.25.254.228/haha /mnt  掛載目錄

  wKioL1k6lQ7yCjPtAAA30DiXLIE498.png 

 ##credentials/root/haha     ##指定掛載時所用到的用戶文件

 ##multiuser             ##支持多用戶認證

 ##sec=ntlmssp            ##認證方式爲標準smb認證方式


 測試

 wKiom1k6lazA-FAhAACVOSDLokA898.png

 ##當直接切換到student用戶查看掛載的目錄文件時權限不足,無法查看,

 ##當使用cifs給student加上權限後就可以看到目錄中的文件

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