環境:
在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
本文轉自伺服器運維部落格51CTO部落格,原文連結http://blog.51cto.com/shamereedwine/1970481如需轉載請自行聯系原作者
neijiade10000