環境:
在Server0上創建samba共享
a) 要求在工作組STAFF中
b) 本地/common 目錄設置爲common共享,該共享爲可瀏覽,要求所有人可見
c) 創建一個samba用戶bob,samba密碼爲postroll
d) 創建一個samba用戶alice,samba密碼爲postroll
e) 本地/practice 目錄設置爲practice共享,只允許example.com的域內用戶訪問,要求bob
用戶以只讀的方式訪問該目錄,alice可以用讀寫的方式來訪問該目錄
在Desktop0上
a) 要求通過smb用戶的方式將共享目錄practice掛載到/mnt/practice上。要求去對該共享目錄掛載時,以alice身份進行操作,密碼爲postroll。要求每次開機該共享目錄可以自動掛載
1、安裝samba,samba-client
yum install samba samba-client
2、創建兩個共享目錄common和practice
mkdir /common
mkdir /practice
3、創建bob和alice兩個用戶
useradd bob -s /sbin/nologin
useradd alice -s /sbin/nologin
4、設置目錄訪問權限
setfacl -m u:bob:rx /practice/
setfacl -m u:alice:rwx /practice/
5、配置samba共享
vim /etc/samba/smb.conf
workgroup = STAFF
[common]
path = /common
browseable = yes
public = yes
[practice]
path = /practice
hosts allow = 172.25.
valid users = bob,alice
write list = alice
6、爲bob,alice用戶設置密碼
smbpasswd -a bob
smbpasswd -a alice
7、使Samba服務開機啓動
systemctl enable smb nmb
8、重啓下samba服務
systemctl restart smb nmb
9、防火牆加入samba服務
firewall-cmd --permanent --add-service=samba
10、防火牆重新加載下服務
firewall-cmd --reload
在客戶端desktop0上:
1、創建掛載目錄
mkdir /mnt/practice
2、做身份驗證
vim smb.cred
username=alice
password=postroll
3、修改身份認證文件的權限
chmod 600 smb.cred
4、安裝samba客戶端
yum install samba-client
5、掛載測試
smbclient -L //server0 -U alice
6、安裝cifs包
yum install cifs*
7、編輯/etc/fstab文件,使開機後自動掛載
//server0/practice /mnt/practice cifs defaults,credentials=/root/smb.cred,sec=ntlmssp,multiuser 0 0
8、掛載全部
mount -a
9、查看掛載的目錄
df -h