smb&nfs

首先在服务器主机上安装软件

yum install samba-client.x86_64 samba-common.x_86_64 samba.x_86_64 -y

客户端祝安装

yum install  samba-client.x86_64 -y

客户端配置


在服务器上添加sma用户

pdbedit -L  查询主机上的sam用户

pdbedit -X  删除主机上的sam用户

在添加用户之后需要在selinux中设置其他主机能使用sam用户访问自己的家目录

setsebool -P samba_enable_home_dirs on


做完这些设定之后需要对服务器进行火墙设置,

firewall-cmd --permanent --add-service=samba

firewall-cmd --reload


之后在客户端主机测试,利用服务器中的samba用户进行登陆



smbclient //172.25.254.130/student -U student    以服务器主机上的samba用户登陆,其实访问到的是服务器中的

/home/student 目录


mount -o username=student,password=redhat  //172.25.254.130/student  /mnt

将服务器的/home/student目录挂载到自己的/mnt 目录下


在服务器端进行设置

vim /etc/samba/smb.conf


在客户端进行连接,可以发现Domain=[]里面的目录发生改变


同样的在服务器中修改配置文件

vim /etc/samba/smb.conf

[LINUX]    共享名称

comment = Data Dierctory

path = /westos   共享目录的绝对路径


设置服务器中/westos的安全上下文

semanage fcontext -a -t samba_share_t '/westos(/.*)?'

restorecon -FvvR /westos


host allow = 172.25.254.230

设置白名单,除了172.25.254.230其他用户都不可以访问服务器的samba共享文件

host deny = 172.25.254.230 

设置黑名单   只有172.25.254.230用户不可以访问服务器的samba共享文件


客户端测试用户白名单,172.25.254.30用户不能访问共享文件


服务器配置文件修改

writable = yes   所有用户对共享目录可写

write list = student  指定student 用户可写


客户端主机进行测试

将服务器共享目录挂载在自己主机的/mnt目录下,进入/mnt可以创建文件



服务器修改配置文件

write list = +student   表示student组对共享目录有写权限


新建westos用户,将westos用户加入student组


同样的使用westos用户将服务器共享目录挂载,进行测试,证明westos用户可写


服务器配置

admin users = student     共享超级用户


在客户端中测试,student用户创建文件,文件的所有人显示为root


服务器配置

guest ok = yes

map to guest = bad user 

表示允许匿名用户登陆



smb多用户挂载

在客户端中安装软件

yum install cifs-utils.x86_64 -y



credentials=/root/smbfile     指定挂载的用户文件

multiuser    支持多用户

sec=ntlmssp   认证方式为smb



如果不加用户认证的话,切换到student用户就直接可以访问共享目录

加了的话就需要密码认证。更加安全


nfs共享:将服务的某一个目录分享,让客户端主机可以对共享目录进行挂载

安装nfs软件

首先在服务器主机上进行火墙策略设定



vim /etc/exports

/westos *(sync,ro)      表示将/westos目录下的所有内容共享,ro表示只读,rw表示读写,

之后执行    exportfs -rv     表示刷新



在客户端进行测试

showmount -e 172.25.254.230     检测230主机上是否有共享目录

mount 172.25.254.230:/westos /mnt  挂载共享目录


客户端配置

yum install autofs -y

安装之后  直接执行 cd /net/172.25.254.230/westos  

可以发现执行完命令之后就直接将服务器的共享目录挂载


那么我们一起来做一下,当客户端执行 cd /westos/zxx/share 后就可以将这个目录挂载

1.首先得在服务器建立这个目录啊,客户端挂载之后可写的话就得给目录本身加上可写权限

mkdir /westos/zxx/share -p

chmod ugo+w /westos -R


2.在客户端中

vim /etc/auto.nfs

share -rw 172.25.254.230:/westos

vim /etc/auto.master


因为共享的目录为/westos/zxx/share 因此在配置文件的第八行应该写/westos/zxx(共享目录的上层目录)

systemctl restart autofs

执行  cd /westos/zxx/share


如果自己找不到配置文件的话可以执行 rpm -qc 软件名称






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值