server机操作
修改防火墙: firewall-cmd --set-default-zone=trusted
samba共享:
创建三个用户, 用于后期分配不同权限
useradd hary
seradd kenyi
useradd hiro
将三个用户分别加入samba共享账号并设置密码123:
pdbedit -a hary
[root@master ~]# pdbedit -a hary
new password:
retype new password:
seradd kenyi
pdbedit -a hiro
创建共享文件夹: mkdir /common
写入文件:echo 123 > /common/1.txt
修改samba配置文件:
vim /etc/samba/smb.conf
加入共享目录路径和名称
[root@master ~]# tail -2 /etc/samba/smb.conf
[common]
path = /common
重启samba服务: systemctl restart smb
设置开机自启动: systemctl restart smb
slave机防火墙设置:
firewall-cmd --set-default-zone=trusted
安装yum install samba-client
查看samba服务器共享文件:
smbclient -L IP --- >>展示一个匿名用户可以看到的共享
指定用户认证共享:
smbclient -U harry //IP/common
显示smb:>便认证成功
ls --- >可以看见服务端创建的文件1.txt
smb: > ls
. D 0 Thu Apr 11 08:24:32 2019
.. DR 0 Thu Apr 11 08:24:16 2019
1.txt N 4 Thu Apr 11 08:24:32 2019
如果无法显示上图, getenforce 0 --- >>暂时关闭防火墙能看见,
重新开启防火墙:getenforce 1
修改服务机selinux策略,使其不受防火墙影响:
getsebool -a -- >>获取所有bool配置
getsebool -a | grep samba --- >> 查找samba
开启samba服务:setsebool samba_export_all_ro on
客户机重新访问, 正常展示smb: >下内容
只读nfs共享:
1.安装 nfs相关包 --- >> yum install nfs-utils
2.创建共享目录 mkdir /nfsPublic
echo 123 > /nfsPublic/123.txt
3.修改配置文件
vim /etc/exports
/nfsPublic *(ro)
共享路径 所有人(只读访问)
4.重启服务: systemctl restart nfs-server
开机自启: systemctl enable nfs-server
客户端访问
设置开机自动挂载: vim /etc/fstab
IP:/nfsPublic /mnt/nfspro nfs defaults,_netdev 0 0
mount -a 挂载
df -h --- >>检查挂载是否成功
挂载成功:ls ls /mnt/nfsPublic 显示服务端文件成功
[root@slave ~]# ls /mnt/nfspro
123.txt