RHCE7 中模擬題samba服務

 

在RHCE7模擬題有道samba服務,最後掛載一直不成功,考慮了一週,一直想不出來。最後排查原來是system1服務器中的smb文件path一個小小路徑錯誤導致的。

samba-2

1. 共享本機system1的/multishare目錄

2. 共享/multishare 目錄需要在system2 主機中被掛載到/mnt/multishare 目錄下

3. system2 中的用戶可以使用ldapuserX 的身份來獲得對/mnt/multishare的只讀權

4. system2 中的用戶可以使用smbuserX 的身份來獲得對/mnt/multishare的讀寫權

5. smbuserX 的登錄口令是redhat

6. ldapuserX 的登錄口令是redhat

7. smbuserX samba 訪問口令是123

8. ldapuserX samba 訪問口令是123

9. 保證 system2 重啓後仍能訪問此共享


步驟1

[root@system1 ~]# mkdir /multishare

[root@system1 ~]# chcon -t samba_share_t /multishare/

[root@system1 ~]# setfacl -m u:ldapuser1:rx /multishare/

[root@system1 ~]# setfacl -m u:smbuser1:rwx /multishare/

[root@system1 ~]getfacl/multishare/

wKiom1jzj9Oz169tAABC-Uh_ER4945.jpg-wh_50

 

[root@system1 ~]# vim /etc/samba/smb.conf

[multishare]

comment= samba multi user share

path    = /multishare

writelist = smbuserX

readlist = ldapuserX

hostsallow = 172.24.1.

 

步驟2:管理samba用戶

[root@system1 ~]useraddldapuser1

[root@system1 ~]passwdldapuser1  輸入2redhat

[root@system1 ~]useraddsmbuser1

[root@system1 ~]passwdsmbuser1  輸入2redhat

[root@system1 ~]# smbpasswd -a ldapuser1

New SMB password:輸入123

Retype new SMB password:

Added user ldapuser1.

[root@system1 ~]# smbpasswd -a smbuser1

New SMB password:輸入123

Retype new SMB password:

Added user smbuser1.

測試:#smbclient //172.24.1.2/multishare -U ldapuserX

      #ls

      #pwd(查看目錄)

      #mkdir test1(查看是否可寫,可寫入才正確)

 

步驟3:客戶端訪問

[root@system2 ~]#yum-y install samba samba-client samba-common

 

[root@system2 ~]# systemctlrestart smb

[root@system2 ~]# systemctl enable smb

 

[root@system2 ~]# mkdir /mnt/multishare

[root@system2 ~]# yum list cifs-utils

Loaded plugins: langpacks

Installed Packages

cifs-utils.x86_64          6.2-6.el7               @anaconda/7.0

[root@system2 ~]#vim /etc/fstab

//system1.domain1.example.com/multishare /mnt/multishare cifs username=ldapuserX,password=123,sec=ntlmssp,multiuser 0 0

[root@system2 ~]# mount –a應該出現

FilesystemType  Size Used Avail Use% Mounted on

//system1.domain1.example.com/multisharecifs  6.9G  3.6G 3.3G  53% /mnt/multishare

 

排錯:

按照以上方法掛載出現以下錯誤:

 wKiom1jzjj7zsBDTAABrWKs7quU034.jpg-wh_50


 



分析:

1.帳號和密碼驗證未通過會報Send error in SessSetup = -13錯誤

2.要掛載的資源路徑在服務器上不存在但帳號和密碼驗證通過時會報cifs_mountfailed w/return= -13

編輯system2中的estab文件,把掛載方式改爲默認的。

wKiom1jzjnuBh-w2AABpUiQNtPU490.jpg-wh_50


System2#mount –a還是出現

wKioL1jzjq2Tii7nAABrtcZD-nk509.jpg-wh_50

懷疑是服務器system1中的smb路徑錯誤

查看服務器system1中的smb.conf文件:

wKiom1jzjtDRjckCAACF83uS71A833.jpg-wh_50

發現path路徑錯誤,應該爲path =/multishare,在writelist 後增加用戶root.

wKioL1jzjvzSpe4yAABBu6uTf_c204.jpg-wh_50

在服務器system1中修改rootsamba密碼爲redhat.

System1#smbpasswd –a root輸入密碼redhat

system2繼續默認掛載,輸入root密碼,發現成功掛載。

wKioL1jzjx7TVzCyAACx9Ooz8AM648.jpg-wh_50

卸掉所有掛載

System2#umount -a

System2etc/fstab文件修改爲ldapuserX用戶,samba密碼,自動掛載方式:

wKiom1jzj3ST5w0ZAACDPrp4cFk300.jpg-wh_50

再掛載

System2#mount -a

System2#df

發現成功掛載。

wKioL1jzj6PhUNy7AACxxIKUISE951.jpg-wh_50


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