Linux x11授权是如何工作的?(麻省理工学院魔法饼干)
我感兴趣的是一个深入的答案,解释X11授权到底是如何工作的,尤其是麻省理工学院的魔法饼干 我知道它实际上是禁止除登录用户之外的所有人访问,还有一些控制机制控制客户端应用程序是否可以连接到Xdisplay服务器 我还发现有五种标准的访问控制机制,它们可以分为三大类:Linux x11授权是如何工作的?(麻省理工学院魔法饼干),linux,unix,cookies,authorization,solaris,Linux,Unix,Cookies,Authorization,Solaris,我感兴趣的是一个深入的答案,解释X11授权到底是如何工作的,尤其是麻省理工学院的魔法饼干 我知道它实际上是禁止除登录用户之外的所有人访问,还有一些控制机制控制客户端应用程序是否可以连接到Xdisplay服务器 我还发现有五种标准的访问控制机制,它们可以分为三大类: 基于主机的访问 基于cookie的访问 基于用户的访问 但是从这一点开始,我真的不明白这些工作方式,以及它们到底使用什么方式来进行授权。好吧,首先,机器上有一个文件~/.Xauthority。 请注意(通常在具有GUI的计算机上)此文
但是从这一点开始,我真的不明白这些工作方式,以及它们到底使用什么方式来进行授权。好吧,首先,机器上有一个文件~/.Xauthority。 请注意(通常在具有GUI的计算机上)此文件的错误权限,可能会导致登录屏幕循环。。。(我花了几个小时才明白这一点) 正如你提到的,有5种机制:
xhost
命令管理列表。注意:这不允许同时进行多个连接。我对这个方法不太了解,因为我并没有真正使用它。但您可以看到manxserver
授予访问权限部分:)$ xauth
Using authority file /home/ME/.Xauthority
xauth> list
ME/unix:10 MIT-MAGIC-COOKIE-1 5e443c146376d0bdadfd712bfe7654be
ME/unix:0 MIT-MAGIC-COOKIE-1 c48ddba801384dce3aaaa9d442931ea12
xauth> info
Authority file: /home/ME/.Xauthority
File new: no
File locked: no
Number of entries: 2
Changes honored: yes
Changes made: no
Current input: (stdin):2
xauth>
- 数据已更改