Smonimit EncFS en cours de chargement

J'essaie d'être crypté EncFS Maison pour monter lors du téléchargement sans saisie de données par l'utilisateur (directement et pas à travers ssh). Essayé diverses solutions (Ajouter une entrée de volume à pam_mount.conf.xml, Paramètres différents dans divers fichiers pam) sans joie. Vous pouvez monter le catalogue encfs Manuellement, mais vous devez entrer un mot de passe manuellement. Tout cela peut être fait en utilisant un script d'attente. ...

Il existe plusieurs messages montés automatiques. encfs Lors du chargement, mais il est impossible de ne faire personne d'entre eux (À l'exception du scénario d'attente).

Quelqu'un peut-il dire comment le faire (j'utilise Debian Squeeze)? Ou espèce d'attente - La meilleure voie?

Remercier!
Invité:

Christine

Confirmation de:

Vous pouvez transmettre le mot de passe

Encfs

comme ça:

echo password | encfs -S /crypted /uncrypted

Catherine

Confirmation de:

Je viens d'utiliser le script bash, Semblable à cette ligne unique:

#!/bin/bash
ENCFS6_CONFIG="/home/<user>/.keys/encfs/key_data.xml" encfs -o nonempty --extpass='/home/<user>/.keys/encfs/key_data_pw' /run/media/<user>/data /home/<user>/DATA

Utilisant

ENCFS_CONFIG

et

extpass

bien documenté dans la documentation pour EncFS.
</user></user></user></user>

Alice

Confirmation de:

aussi dans Squeeze J'utilise cette chaîne dans /etc/rc.local:

/usr/local/sbin/mount_crypted_encfs.exp

Et le script est:

#!/usr/bin/expect -f

set timeout 1

spawn /usr/bin/encfs /crypted /uncrypted -- -o allow_other -o default_permissions
expect "EncFS Password:"
send "myPassword\r"

expect eof

Mais une fois sur dix, il ne peut pas être monté, et je dois exécuter le scénario d'attente manuellement: - /

Giselle

Confirmation de:

J'utilise une carte SD comme clé pour ouvrir le dossier encfs, Mais vous pouvez utiliser un fichier spécifique à votre système.

encfs /home/user/crypted /home/user/uncrypted -o umask='007' --public  --extpass='udevadm info --query=all --name=/dev/mmcblk0p1 | grep ID_SERIAL'

Placez-le dans votre rc.local ou courez comme un service

Pour répondre aux questions, connectez-vous ou registre