Следуя руководству archlinux по ecryptfs, я работал над созданием сквозной зашифрованной папки в / home / share. Я делаю это на OpenSUSE Leap 15 с ecryptfs-utils. Я правильно сгенерировал конфигурационный файл, похожий на fstab, который я назвал share.conf и share.sig. Затем я загрузил правильный ключ в связку ключей ядра. Однако, когда я бегу:
mount.ecryptfs_private share Я получаю следующий вывод:
setreuid: Operation not permitted Сначала это было вызвано неправильными разрешениями для /sbin/mount.ecryptfs_private. Я решил это с помощью переустановки, и теперь разрешения:
-rwxr-xr-x 1 root root 34152 Aug 20 12:49 /sbin/mount.ecryptfs Есть мысли о том, что делать? Из кода я знаю, что mount.ecryptfs_private выполняет сложные действия с разрешениями, потому что для монтирования fs ему необходим root-доступ, но для доступа к их связке ключей должен быть пользователь, так что это кажется хрупкой установкой. Я мог бы начать искать настройки SELinux для ecryptfs