e4crypt заинсталена в /sbin, хотя может использоваться из под юзера. depo:~$ rpm -q e2fsprogs -l | grep bin/e4crypt /sbin/e4crypt depo:~$ /sbin/e4crypt add_key Enter passphrase (echo disabled): Added key with descriptor [51b28406f857c1cb] depo:~$ keyctl show Session Keyring 8692647 --alswrv 0 0 keyring: _ses 98625205 ----s-rv 0 0 \_ user: invocation_id 510621636 --alsw-v 500 500 \_ logon: ext4:51b28406f857c1cb depo:~$ /sbin/e4crypt set_policy 51b28406f857c1cb t Key with descriptor [51b28406f857c1cb] applied to t.
Состояние прежнее: e2fsprogs 1.47.4.0.2.a9f48-alt1, rpm -ql e2fsprogs | grep e4crypt → /sbin/e4crypt (с usrmerge /sbin → usr/sbin; в /usr/bin файла нет). У непривилегированного пользователя в контейнере Sisyphus PATH=/home/u1/bin:/usr/bin:/bin:/usr/local/bin:/usr/games, type e4crypt → not found. Причина в e2fsprogs.spec:239 --sbindir=/sbin, но и апстрим кладёт e4crypt в sbindir: misc/Makefile.in:41-42 (USPROGS = … $(E4CRYPT_PROG)), man-страница в секции 8. То есть это не ошибка сборки, а пожелание отойти от апстримной раскладки; решение за сопровождающим (симлинк в %_bindir или перенос). Для пользовательской работы с шифрованием в Sisyphus есть fscrypt и fscryptctl, которые лежат в /usr/bin.