mount ecryptfs sem sudo

4

Estou usando o seguinte script para montar um diretório ecryptfs (de Como Para recuperar pastas criptografadas Synology no Linux .

tty -echo
read -p "Enter passphrase: " PASS; echo
stty echo

sudo mount -t ecryptfs -o key=passphrase,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_passthrough=no,ecryptfs_enable_filename_crypto=yes,passwd=$PASS $1 $2

Como posso fazer isso sem o sudo como usuário normal?

    
por student 04.06.2015 / 21:10

2 respostas

1

É possível gerar uma entrada fstab conforme descrito aqui: link

Usando o comando mount, você pode obter as opções de montagem corretas e adicioná-las ao arquivo fstab

/path/to/encrypted/dir /path/to/decrypted/dir ecryptfs              noauto,user,rw,relatime,ecryptfs_fnek_sig=XY,ecryptfs_sig=XY,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_unlink_sigs 0    0 

Onde XY precisa ser substituído pela assinatura correta (impressa pela montagem).

Antes de montar, é necessário adicionar a frase secreta ao chaveiro, por exemplo

printf "%s" "mypassword" | ecryptfs-add-passphrase

Então é possível montar o volume via:

mount -i /path/to/decrypted/dir
    
por 04.06.2015 / 22:31
0

Considere o uso do fusível: sistema de arquivos do modo de usuário. Permite que usuários comuns montem sistemas de arquivos. Se houver um sistema de arquivos de fusíveis disponível.

    
por 06.06.2015 / 19:30