1.samba多用户挂载
在客户端如果用普通用户的挂载方式,没有用过用户验证的人也可以访问samba服务。
vim /root/smbpass
username=westos
password=lee
mount -o credentials=/root/smbpass,sec=ntlmssp,multiuser //172.25.254.20/westosdir /mnt
credentials=/root/ampass | 指定认证文件 |
---|---|
sec=ntlmssp | 指定认证类型 |
multiuser | 支持多用户 |
- 在20主机中:
使用root用户挂载
- 在10主机中:
之开启基本功能(可访问,可写)
- 在20(客户端)主机中设定多用户挂载:
认证:
如果出现认证不存在的用户,则需要cifscreds clearall后重新认证即可:
在10主机中:
在20主机中:
2.NFS
Net File System
【1】nfs的基本信息
nfs-utils | 安装包 |
---|---|
nfs-server | 服务脚本 |
/etc/exports | 共享配置文件 |
【2】nfs的启用
systemctl start nfs-server
filewall-cmd --permanent --add-service=rpc-bind
filewall-cmd --permanent --add-service=mountd
filewall-cmd --permanent --add-service=nfs
filewall-cmd --reload
测试:
[root@westos_netfilesystem mnt]# showmount -e 172.25.254.20
Export list for 172.25.254.20:
-
在10主机中打开火墙:
-
在20主机中:
可直接访问
-
在10主机中:
- -
在20主机中:
若此命令不成功,则尝试在10主机中执行以下命令:
【3】nfs配置
vim /etc/exports #此文件更改后生效exportfs -rv
共享目录 共享给谁(共享参数)
/westosdir *(ro)
测试:
mount 172.25.254.20:/nfs_westos /mnt/
在10主机中:
-
在20主机中:
-
在10主机中,更改权限:
- 在20主机中:
【4】nfs参数配置
anonuid=1000,anongid=1000 指定用户身份 sync 更改生成后同步数据到服务器 async 时时同步数据到服务器 rw 读写 ro 只读 no_root_squas root用户挂载不转换身份 - 在20主机中:
-
【5】nfs+autofs
1 .想让其在指定位置挂载(参看autofs章节内容)
vim /etc/auto.master
systemctl restart autofs.service
2 . vim /etc/auto.nfs写入以下内容