有没有办法通过 SMB 共享通过 NFS 挂载的文件系统而不禁用 SElinux?

有没有办法通过 SMB 共享通过 NFS 挂载的文件系统而不禁用 SElinux?

我有两台 CentOS 主机。第一台是 NAS,第二台是无盘 SMB 服务器。NAS 服务器通过 NFS 和安全以太网连接与 SMB 服务器共享文件夹。SMB 服务器将内容共享到 Intranet、WiFi 等。

当我运行此命令时,遇到了一些麻烦:

[root@smbserver ~]# chcon -t samba_share_t /mnt/distr/
chcon: failed to change context of `/mnt/distr/' to `system_u:object_r:samba_share_t:s0': Operation not supported

我尝试使用 /etc/fstab 中的选项挂载此共享:

nasserver:/mnt/distr /mnt/distr nfs context="system_u:object_r:samba_share_t:s0" 0 0

但这也无济于事。

有没有办法通过 SMB 共享通过 NFS 挂载的文件系统而不禁用 SElinux?

答案1

是的,只需设置适当的布尔值:

setsebool -P samba_share_nfs 1

相关内容