LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

И тут я понял, что пока еще ничего не понял.

если Черезуличный поставляет в bcachefs-utils какие-то свои юниты, возможно, в них теперь нужно прописать KeyringMode=shared — вот об этом написать имеет смысл.

Нет, не поставляет.

Опиши проблему подробнее: в какой момент ключ вводится и в какой момент к нему исчезает доступ?

Тестирую вручную: после запуска логинюсь в tty как root. Делаю bcache unlock.

В systemd v234 от nixos ключ попадает в keyring _uid.0, keyctl show кажет keyring _ses, где его нет. При попытке mount ключ не находится.

Если же заревертить тот коммит, то mount после unlock проходит отлично. keyctl show при этом кажет, что _uid.0 вложен в _ses, в нем (_uid.0) есть ключ от bcachefs.

Проверил еще на debian'е с systemd 232-25+deb9u1 (ОК), systemd 234-3~bpo9+1 (сломано), 235-2 (сломано!).

Я ведь правильно понимаю, что до 74dd6b всё работало?

Пока не знаю. Поставил мир пересобираться с https://github.com/NixOS/systemd/tree/nixos-v231

Узнаю --- отвечу еще раз.

Что именно ты туда [в nixpkgs] хочешь пропихнуть?

Как выясняется, пока что не знаю.

Исходная версия t184256, :

И тут я понял, что пока еще ничего не понял.

если Черезуличный поставляет в bcachefs-utils какие-то свои юниты, возможно, в них теперь нужно прописать KeyringMode=shared — вот об этом написать имеет смысл.

Нет, не поставляет.

Опиши проблему подробнее: в какой момент ключ вводится и в какой момент к нему исчезает доступ?

Тестирую вручную: после запуска логинюсь в tty как root. Делаю bcache unlock.

В systemd v234 от nixos ключ попадает в keyring _uid.0, keyctl show кажет keyring _ses, где его нет. При попытке mount ключ не находится.

Если же заревертить тот коммит, то mount после unlock проходит отлично. keyctl show при этом кажет, что _uid.0 вложен в _ses, в нем есть ключ от bcachefs.

Проверил еще на debian'е с systemd 232-25+deb9u1 (ОК), systemd 234-3~bpo9+1 (сломано), 235-2 (сломано!).

Я ведь правильно понимаю, что до 74dd6b всё работало?

Пока не знаю. Поставил мир пересобираться с https://github.com/NixOS/systemd/tree/nixos-v231

Узнаю --- отвечу еще раз.

Что именно ты туда [в nixpkgs] хочешь пропихнуть?

Как выясняется, пока что не знаю.