Linux運維筆記-文檔總結-Samba文件共享

以下所有操作都是在Red-hat 7.0上


1.Samba介紹

Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它爲局域網內的不同計算機之間提供文件及打印機等資源的共享服務。

2.Samba作用

提供cifs協議實現共享文件

3.Samba安裝

yum install samba samba-common samba-client -y

systemctl start smb nmb ##nmb服務是對smb做解析的,解釋的。

systemctl enable smb nmb

這裏寫圖片描述
這裏寫圖片描述

4.添加smb用戶

smb用戶必須時本地用戶

smbpasswd -a student

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

Retype new SMB password: #確認密碼

pdbedit -L #查看smb用戶信息

pdbedit -x smb用戶 #刪除smb用戶

setsebool -P samba_ enable_home_dirs on ##在selinux中設定smb用戶可以訪問自己的家目錄

這裏寫圖片描述
這裏寫圖片描述

5.共享目錄的基本設定

vim /etc/samba/smb.conf

[haha] 共享名稱(等於作爲磁盤名字)

comment = 對共享目錄的描述

path = 共享目錄的絕對路徑

workgroup = WESTOS

當共享目錄爲用戶自建立目錄時

semanage fcontext -a -t samba_share_t ‘目錄名稱(/.*)?’

restorecon -RvvF 目錄名稱

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

當共享目錄爲系統建立目錄(在設定下面的selinux的時候,要用系統目錄)

setsebool -P samba_export_all_ro on #只讀共享

setsebool -P samba_export_all_rw on #讀寫共享、

5.samba的配置參數

匿名用戶訪問

guest ok = yes

map to guest = bad user

訪問控制

hosts allow = #僅允許

hosts deny = #僅拒絕

valid users = #當前共享的有效用戶

valid users = westos #當前共享的有效用戶爲westos

valid users = @westos #當前共享的有效用戶爲westos組

valid users = +westos #當前共享的有效用戶爲westos組

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

讀寫控制

所有用戶均可寫

chmod o+w /mnt

setsebool -P samba_export_all_rw on

vim /etc/samba/smb.conf

writable = yes

設定指定用戶可寫

write list = student #可寫用戶

write list = +student #可寫用戶組

write list = @student

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

這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

6.smb多用戶掛載

在client上

vim /root/haha

username=student

password=lee

chmod 600 /root/haha ##使這個文件不讓別的任何人看見,因爲裏面記錄的使賬號和密碼

yum install cifs-utils -y

mount -o credentials=/root/haha,multiuser,sec=ntlmssp //172.25.254.100/haha /mnt/

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

multiuser 支持多用戶認證

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

su - kiosk

ls /mnt

ls: cannot access /mnt: Permission denied #因爲沒有作smb的認證所以無法訪問smb共享

cifscreds add -u westos 172.25.254.100

Password: ##smb用戶westos的密碼

ls /mnt

這裏寫圖片描述


The End

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