server0操作:
1、创建/devops目录,并修改其SELINUX安全上下文
# mkdir /devops
# vim /devops/1.mp3
# chcon -R -t samba_share_t /devops
2、编辑smb.conf配置文件,添加devops共享
# vim /etc/samba/smb.conf
[devops]
path = /devops
browseable = yes
write list = chihiro
# systemctl restart smb
3、创建共享用户
# useradd kenji
# useradd chihiro
# smbpasswd -a kenji
# smbpasswd -a kenji
4、为保证chihiro用户对/devops目录拥有写权限,修改该目录权限如下:
# setfacl -R -m u:chihiro:rwx /devops
5、为保证共享用户的读、写权限可成功导出,开启以下选项:
# setsebool samba_export_all_rw=on
desktop0操作:
1、建立和共享用户同名的用户
# useradd kenji
# useradd chihiro
2、建立/etc/user.txt文件,保存默认挂载时使用的用户名、密码
# vim /etc/user.txt
username=kenji
password=redhat
3、创建挂载点,自动挂载共享目录
# mkdir /mnt/dev
# vim /etc/fstab
//172.25.0.11/devops /mnt/dev cifs multiuser,credentials=/etc/user.txt,sec=ntlmssp 0 0
# yum install -y cifs-utils
# mount -a
# df -h
验证方法:
# su - kenji
# cifscreds add 172.25.0.11
=============================NFS服务=======================================
1、安装软件
NFS server需要至少安装两个软件nfs-utils 和rpcbind
安装完nfs服务一般会自动生成配置文件exports,如果没有就自己创建一个 /etc/exports
rpm -qa nfs-utils rpcbind
yum install -y nfs-utils rpcbind
cat /etc/exports
创建共享目录,将文件所有者指定为nfsnobody。nfsnobody用户在安装nfs时会自动创建。
如果不指定共享用户,则nfs系统在分配权限时会以用户uid为主,客户端如果用root账户会在服务器被自动降级至nfsnobody。
2、server配置文件
server配置文件
修改服务端配置文件/etc/exports,增加如下一行:
/data/nfs 192.168.1.1/24(rw,sync)
exportfs -rv #重新加载NFS配置文件
将 /data/nfs 共享给192.168.1.* ,客户端权限rw 其中共享对象可以用通配符,比如 * 代表所有地址。
启动nfs,rpcbind服务并加入开机自启动
systemctl restart rpcbind
systemctl restart nfs
systemctl enable rpcbind
systemctl enable nfs
查看rpc 和 nfs 服务是否正常启动
netstat -tnlup|grep -E '(rpc|nfs)'
systemctl enable rpcbind