實作SMB共享
1、在samba伺服器上安裝samba包
yum install samba -y
2、建立samba使用者群組
[root@localhost ~]# groupadd -r amdin
[root@localhost ~]# useradd –s /sbin/nologin -G admin wang
[root@localhost ~]# smbpasswd -a wang #設定密碼
[root@localhost ~]# useradd –s /sbin/nologin mage #mage使用者不加入組是有理由的下面有介紹
[root@localhost ~]# smbpasswd –a mage
[root@localhost ~]#
3、建立samba共享目錄,并設定selinux
[root@localhost ~]# mkdir /apps/test
[root@localhost ~]# chgrp admin /apps/test
[root@localhost ~]# chmod 2775 /apps/test #那個2是特殊權限意思是此目錄有寫權限的使用者在此目錄中建立的文
件所屬的組為此目錄的屬組
如果應禁止selinux則不比執行以下指令。
[root@localhost ~]# semanage fcontext -a –t samba_share_t ‘/apps/test(/.*)?’
[root@localhost ~]# restorecon –vvFR /apps/test
4、Samba伺服器配置
[root@localhost ~]#vim /etc/samba/smb.conf
security = user
passdb backend = tdbsam
[gongxiang]
path = /apps/test
write list = @admin #再次使用者組内的使用者具有寫權限,例如mage使用者則沒有。
service smb restart #重新開機服務可以測試使用
5、用戶端通路
安裝包
yum install cifs-utils -y
檢視samba伺服器上的共享
假設沒有smbclient指令請使用yum install samba-client –y 指令安裝
6、用wang使用者挂載smb共享并通路
[root@centos7_1 ~]# mkdir /mnt/gx
[root@centos7_1 ~]#mount -o username=wang //172.16.250.90/gongxiang /mnt/gx
[root@centos7_1 ~]#touch 123 #touch 123檔案測試權限
同理用mage使用者挂載通路同上。