我在用MobaXTerm连接到我的CentOS 7服务器。
我已经 X11Forwarding yes
在我的/etc/ssh/sshd_config
文件中设置了。例如,root 用户可以启动 X11-Gui gedit
。
其他用户无法发布gedit
和查看X11-gui。
其他用户需要权限吗?
如果是这样哪个,在哪里和如何?
答案1
锁定权限文件超时/home/username/.Xauthority
当使用 X11 转发登录计算机ssh
(例如从 lxplus 到台式电脑)时,您会收到错误:
/usr/bin/xauth: timeout in locking authority file /home/username/.Xauthority
。
发生这种情况是因为selinux
.您需要检查 的状态selinux
。
sestatus
如果出现错误,应该给你类似的信息
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
正如您所看到的,当前状态正在强制执行,这就是导致问题的原因。你需要成为 root 然后su
运行
setenforce 0
然后这应该使输出sestatus
看起来像
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
现在您应该能够使用 登录计算机ssh
。