Как использовать связку ключей gnome под моим chroot?

У меня есть chroot Debian Bullseye, в котором я использую svn. Я хочу где-нибудь сохранить свой пароль. Один из способов сделать это — использовать хранилище паролей gnome-keyring. Что мне следует настроить, чтобы позволить svn в моем chroot использовать gnome-keyring? Если возможно, я не хочу запускать gnome-keyring дважды. Сейчас я использую Ubuntu 23.04.

1 ответ

Я понял это для своего случая:

  1. разрешить доступ к монтированию хоста dbus/run/user
  2. разрешить приложениям в вашем chroot находить шину, устанавливая переменную среды

Шаг 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

Но отсутствие переменной выглядит как свидетельство другой проблемы, которую вы, возможно, захотите найти в поисках решения.

Другие вопросы по тегам