如何创建新的 Magic Cookie?

如何创建新的 Magic Cookie?

我一直在 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然后注销并重新登录,瞧!成功了!

相关内容