首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.xauth后面跟着随机数

.xauth后面跟着随机数
EN

Unix & Linux用户
提问于 2019-07-25 17:38:06
回答 1查看 320关注 0票数 1

根据我自己的经验,su用户过去常破坏SSH X11认证.在网络上有大量的文章解释如何使用xauth列表和xauth add在会话之间复制MIT-COOKIE。

然而,由于某种原因,这不再是必要的。

当我使用ssh -X @host登录时,我看到如下内容:

-rw

当我执行su - userb时,系统会自动创建和使用以下内容:

-rw

新的.xauth文件包含前一个用户的MIT的副本,从而允许我运行X11应用程序。这不一定是个坏主意,但这是如何实现的。我试过RHEL 5-7,在所有这些系统上都是一样的,尽管没有什么改变可以解释这种新的行为。

有什么想法吗?谢谢!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-07-25 19:03:04

这是由pam_xauth.so模块实现的,您可以在man pam_xauth中找到该模块。如果您查看/etc/pam.d/su的最后一行,您应该找到一行

代码语言:javascript
复制
session         optional        pam_xauth.so

它在执行su - userb时运行模块。在环境中,变量XAUTHORITY将被设置为带有复制的cookie的临时文件。此文件将在会话结束时删除。

有趣的是,如果usera只想将他们的显示cookie转发给给定的一组用户,那么他们可以在~usera/.xauth/export中列出。类似地,userb可以列出它将在~userb/.xauth/import中接受cookie的用户。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/532139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档