如何在我的 chroot 下使用 gnome 密钥环?

如何在我的 chroot 下使用 gnome 密钥环?

我有一个 debian bullseye chroot,在其中使用 svn。我想将我的密码保存在某个地方。其中一种方法是使用 gnome-keyring 密码存储。我应该配置什么才能允许 chroot 中的 svn 使用 gnome-keyring?如果可能的话,我不想启动 gnome-keyring 两次。我目前使用 Ubuntu 23.04。

答案1

我根据自己的情况想出了答案:

  1. 允许访问主机 dbus 挂载/run/user
  2. 允许 chroot 中的应用程序定位总线设置DBUS_SESSION_BUS_ADDRESS环境变量

步骤 1:我编辑/etc/fstab并添加了以下行:

/run/user/<your UID> /<path_to_the_chroot_root_directory>/run/user/<your UID> auto bind 0 0

您需要用您的 UID 和 <path_to_the_chroot_root_directory> 替换为您的 chroot 根目录的路径。

要在重启之前应用,请重新挂载:

sudo mount -a

我不知道这个坐骑是否会破坏安全。

步骤 2:很久以前,出于某种原因,我清空了DBUS_SESSION_BUS_ADDRESS我的环境变量~/.bashrc。我只需要注释掉这一行。

如果你的变量尚未设置,则会执行以下操作:

export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$UID/bus

但是,未设置变量看起来像是另一个问题的证据,您可能需要挖掘解决方案。

相关内容