【发布时间】:2018-10-21 20:25:11
【问题描述】:
流浪者 2.1.1
主机操作系统:Windows 7 Pro
来宾操作系统:Centos 7.4
使用默认的 Vagrant 同步文件夹或 nfs vagrant 同步文件夹时,我不断收到 SELinux 错误,告诉我需要将上下文更改为 httpd_sys_content_t。默认同步文件夹中的所有文件都设置为default_t 上下文,所有使用nfs 同步的文件都设置为nft_t。
文件始终是 default_t 上下文config.vm.synced_folder '.', '/vagrant'
文件始终是 nfs_t 上下文config.vm.synced_folder ".", "/vagrant", type: "nfs"
我尝试使用fcontext 和restorecon 以正常方式更改文件上下文,但restorecon 只是静默失败。
如何设置同步文件/文件夹的上下文以避免 SELinux 错误??
我尝试过使用:mount_options,但它们被忽略了。
示例:config.vm.synced_folder "./www", "/var/www", type: "nfs", create: true, id: "sites", mount_options: ['vers=3', :udp, :nolock, :noatime, 'context=system_u:object_r:httpd_sys_content_t:s0']
也许我以错误的方式在挂载选项中添加上下文??
【问题讨论】:
标签: linux vagrant selinux vagrant-windows