Postępowałem zgodnie z instrukcjami, aby użyć szyfrowania ext4 tutaj:
Jak utworzyć zaszyfrowaną partycję ext4 na Ubuntu 15.04 z nowym jądrem 4.1?
Wszystko działa świetnie. Ale jeśli pliki są odszyfrowane dla użytkownika będącego właścicielem, to kiedy loguję się jako inny użytkownik, widzę zaszyfrowane pliki w sposób wyraźny. Pliki są czytelne na całym świecie, ale klucz znajduje się tylko w breloku użytkownika będącego właścicielem, więc jestem pewien, że nie powinno to być dozwolone.
Problem może być związany z buforowaniem i-węzłów. Kiedy robię:
echo 2 > /proc/sys/vm/drop_caches
Następnie pliki są ponownie niedostępne dla drugiego użytkownika. Ale gdy tylko pierwszy użytkownik uzyska dostęp do plików (z kluczem w kluczu sesji), pliki ponownie staną się widoczne dla drugiego użytkownika.
Muszę robić coś rażąco złego, ale nie jestem pewien co.
Korzystam z jądra 4.4.0-33-generic, używając wersji wstępnej Yakkety Yak (Ubuntu 16.10).