天天看點

samba

一、samba作用

 提供cifs協定實作共享檔案

二、安裝

 yum install samba samba-common samba-client -y

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

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

<a href="https://s5.51cto.com/wyfs02/M02/98/5D/wKiom1k6i8vz8XSkAABl0nQjkpA921.png" target="_blank"></a>

三、添加smb使用者

 smb使用者必須為本地使用者

 smbpasswd -a student       ##添加student 使用者

  New SMB password:        ##輸入smb目前使用者密碼

  Retype new SMB password:    ##确認密碼

 pdbedit   -L        ##檢視smb使用者資訊

pdbedit  -x   student        ##删除student使用者

四、共享目錄的基本設定

 vim /etc/samba/smb.conf

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

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

  restorecon  -RvvF   /smbshare                   ##重新整理目錄安全上下文

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

  setsebool -P samba_export_all_ro   on   ##隻讀共享

  setsebool -P samba_export_all_rw   on   ##讀寫共享

 getsebool  -a  | grep samba      ##檢視selinux中samba服務的資訊

五、samba的配置參數

 匿名使用者通路

  guest ok = yes     允許通路

  map  to guest = bad user   允許匿名使用者通路

 在用戶端對共享目錄進行挂載

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

  設定指定使用者可寫

 write list = student      ##student使用者可寫 

 write list = +student     ##student組可寫

 write list = @student     ##student組可寫

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

 ##當沒用設定可寫使用者時,student使用者對該目錄有檢視權,但是沒有寫入權

<a href="https://s3.51cto.com/wyfs02/M02/98/5E/wKioL1k6kpfgAygnAAANZfXRqGc583.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M02/98/5D/wKiom1k6kpjRgBILAACBF5t9aYI646.png" target="_blank"></a>

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

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

 ##沒有設定時挂載後建立的檔案屬于student使用者

  ##設定共享超級使用者指定後建立的檔案屬于超級使用者

 六、 samba多使用者挂載

 ****)在用戶端上

  vim /root/haha

   username=student

   password=redhat

  chmod 600  /root/haha

  yum install cifs-utils -y

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

 ##credentials/root/haha     ##指定挂載時所用到的使用者檔案

 ##multiuser             ##支援多使用者認證

 ##sec=ntlmssp            ##認證方式為标準smb認證方式

 測試

 ##當直接切換到student使用者檢視挂載的目錄檔案時權限不足,無法檢視,

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

本文轉自 昭He淺墨 51CTO部落格,原文連結:http://blog.51cto.com/502703956/1933937,如需轉載請自行聯系原作者

下一篇: vuex詳解

繼續閱讀