История изменений
Исправление 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] хочешь пропихнуть?
Как выясняется, пока что не знаю.