![如何创建新的 Magic Cookie?](https://linux22.com/image/1124863/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E6%96%B0%E7%9A%84%20Magic%20Cookie%EF%BC%9F.png)
我一直在 Google 上搜索,但找不到如何创建新的 MIT-MAGIC-COOKIE 的答案。
我最近重新安装了系统,并将文件从备份复制回我的主文件夹,现在无论何时运行sudo
或使用nemo 文件管理器,我都无法打开Open as Root
它,因为它给了我;
Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyerror: XDG_RUNTIME_DIR not set in the environment.
我到处查找,但得到的答案都是如何为 SSH 转发 MIT-MAGIC-COOKIE。我想知道如何重新创建新的magic cookie 来替换无效的 cookie。我读到的一些地方说要这样做
rm ~/.Xauthority
但这并没有解决我的问题。我需要执行哪些步骤才能创建新的魔法饼干?
答案1
找到了真正有效的正确答案解决方案;
在终端中执行以下操作
grep 'pam_xauth.so' /etc/pam.d/* | awk -F ":" '{ printf "%s\t(%s)\n", $2, $1}'
如果那不起作用,我就做了这个,它起作用了;
Defaults env_keep=DISPLAY
进入/etc/sudoers然后注销并重新登录,瞧!成功了!