openEuler-24.03-LTS sp1 使用tigerVNC , 必须关闭SElinux

根据仓库说明使用systemd启动tigerVNC,
发现用户目录下的 .vnc 目录的SElinux 上下文
与/usr/lib/systemd/system/vncserver@.service 中的SElinux 上下文对应不上
内容为:SELinuxContext=system_u:system_r:vnc_session_t:s0
使用文档中的
restorecon -RFv /home/username/.vnc 命令后,还是无法修改

使用semanage 修改
semanage fcontext -a -t vnc_session_t “/home/username/.vnc(/.*)?”
提示:ValueError: 类型 vnc_session_t 无效,必须是文件或设备类型

SElinux 修改为宽容模式也是无法启动服务
SElinux 关闭后可以正常使用服务

1 个赞