RHCE7模拟题Samba服务挂载
2017/5/1 22:00:44

在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/

[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  输入2次redhat
[root@system1 ~]useraddsmbuser1
[root@system1 ~]passwdsmbuser1  输入2次redhat
[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
排错:
按照以上方法挂载出现以下错误:
 
分析:
1.帐号和密码验证未通过会报Send error in SessSetup = -13错误
2.要挂载的资源路径在服务器上不存在但帐号和密码验证通过时会报cifs_mountfailed w/return= -13
编辑system2中的estab文件,把挂载方式改为默认的。

System2#mount –a还是出现

怀疑是服务器system1中的smb路径错误
查看服务器system1中的smb.conf文件:

发现path路径错误,应该为path =/multishare,在writelist 后增加用户root.

在服务器system1中修改root的samba密码为redhat.
System1#smbpasswd –a root输入密码redhat
在system2继续默认挂载,输入root密码,发现成功挂载。

卸掉所有挂载
System2#umount -a
System2中etc/fstab文件修改为ldapuserX用户,samba密码,自动挂载方式:

再挂载
System2#mount -a
System2#df
发现成

下一页
返回列表
返回首页
©2017 Linux公社 - Linux系统门户网站 电脑版