Montar pasta criptografada na synology nas via terminal

1

Eu estava procurando uma solução para montar uma pasta criptografada no meu terminal de sinologia nas via e descobri que o DSM usa o ecryptfs. Usar mount.ecryptfs $ENCRYPT_DIR_PATH $MOUNTED_DIR_PATH realmente funciona, mas o diretório montado com dados descriptografados não é exibido nos compartilhamentos do samba ou na GUI da web. Além disso eu descobri que a sinologia fez um programa / script para resolver isso. synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD deve montar a pasta e torná-la visível, mas infelizmente ela falha.

Error SYNOShareEncShareMount() failed.[0x1400 share_db_get.c:31]

Alguém sabe qual é o problema aqui?

AVISO DE SEGURANÇA:

Alguém que pesquisar uma maneira de fazer isso pode tropeçar neste tópico, então eu quero avisá-lo sobre algo que eu li aqui . Se você usar synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD , sua senha estará em texto simples no terminal e também em /var/log/bash_history.log , que é obviamente uma falha de segurança. Se você rolar para baixo na página vinculada, encontrará uma postagem do usuário fairlane na qual ele escreveu um pequeno script para usar synoshare sem revelar a senha. Por uma questão de completude eu posto aqui.

echo -n "Enter Share Password: "
read -s passwordVariable
echo ""
/usr/syno/sbin/synoshare --enc_mount $1 $passwordVariable
    
por Metalzwerg 13.07.2016 / 19:13

1 resposta

0

Eu descobri o que estava errado. Em vez de usar synoshare --enc_mount $ENCRYPT_DIR_PATH $PASSWORD , use-o como synoshare --enc_mount $SHARE_NAME $PASSWORD . Então você tem que colocar o nome real do compartilhamento usando "" como argumento em vez do caminho concreto.

    
por 24.07.2016 / 10:44