感谢支持
我们一直在努力

Linux面试模拟题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/

[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

排错:

按照以上方法挂载出现以下错误:

 

分析:

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中修改rootsamba密码为redhat.

System1#smbpasswd –a root输入密码redhat

system2继续默认挂载,输入root密码,发现成功挂载。

卸掉所有挂载

System2#umount -a

System2etc/fstab文件修改为ldapuserX用户,samba密码,自动挂载方式:

再挂载

System2#mount -a

System2#df

发现成功挂载。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143301.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Linux面试模拟题Samba服务挂载
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏