在 CentOS 里,“共享挂载(mount 共享)”通常有两层意思,我分别说清楚,你可以按需选择:
服务端(CentOS)
# 安装
yum install -y nfs-utils
# 创建共享目录
mkdir /data/share
chmod 777 /data/share
# 配置
vi /etc/exports
写入:
/data/share 192.168.1.0/24(rw,sync,no_root_squash)
# 生效
exportfs -r
systemctl start nfs
systemctl enable nfs
客户端挂载
mount -t nfs 192.168.1.100:/data/share /mnt
yum install -y samba samba-client
vi /etc/samba/smb.conf
示例:
[share]
path = /data/share
browseable = yes
writable = yes
guest ok = yes
systemctl start smb nmb
systemctl enable smb nmb
Windows 访问:
\\IP\share
如果你是想:一个 mount,多处可见
mount --bind /data/share /mnt/share
开机自动:
vi /etc/fstab
/data/share /mnt/share none bind 0 0
firewalld 要放行 NFS / Sambasetenforce 0 测试,或配置 semanage如果你能说清楚:
我可以给你一步到位的具体命令。