поделиться зашифрованным ".directory" encfs через NFS

Если у вас есть доступ к кэшу данных GNU , вы можете свернуть данные следующим образом:

datamash -W groupby 1 countunique 2 collapse 2 < file 
A   1   T,T,T
B   2   T,T,F
C   1   F,F
D   2   F,T,F

Это упрощает постобработку с помощью awk , например:

datamash -W groupby 1 countunique 2 collapse 2 < file | 
  awk '$2==1 {n = split($3,a,","); for (i=1;i<=n;i++) print $1, a[i]}'
A T
A T
A T
C F
C F

1
24.07.2016, 23:34
1 ответ

Данные, хранящиеся в зашифрованном каталоге, выглядят для файловой системы как обычные файлы (только с нечетными именами и зашифрованными данными). Таким образом, экспорт зашифрованной точки монтирования будет работать как обычно.

Итак, на сервере test1 мы можем создать тестовый каталог:

$ cd /home/sweh
$ mkdir encrypted decrypted
$ encfs ~/encrypted ~/decrypted
[...]
$ echo hello > decrypted/foo
$ ls encrypted
C-1Ky9g41JBTIYaBJC7EeiiH

Теперь мы можем экспортировать это. / etc / exports содержит:

/home/sweh/encrypted *(rw,no_root_squash,sync,no_subtree_check,nohide)

И мы запускаем exports -a , чтобы экспортировать его.

Теперь на test2 мы можем смонтировать его:

$ mkdir encrypted decrypted
$ sudo mount test1:/home/sweh/encrypted encrypted
$ ls encrypted
C-1Ky9g41JBTIYaBJC7EeiiH

И мы можем использовать это с encfs на клиенте:

$ encfs /home/sweh/encrypted /home/sweh/decrypted 
EncFS Password: 
$ cat decrypted/foo 
hello
1
27.01.2020, 23:47

Теги

Похожие вопросы