3 581
contributi
(marcata come "da adottare", si veda la discussione della pagina) |
|||
Riga 23: | Riga 23: | ||
/sbin/cryptsetup luksOpen /dev/loop0 criptata | /sbin/cryptsetup luksOpen /dev/loop0 criptata | ||
else | else | ||
echo "Impostazione periferica ricorsiva non riuscita." | echo "Impostazione periferica ricorsiva non riuscita." >&2 | ||
exit 3 | |||
fi | fi | ||
if [ $? = 0 ]; then | if [ $? = 0 ]; then | ||
mount /dev/mapper/criptata /home/'''nomeutente'''/criptata | mount /dev/mapper/criptata /home/'''nomeutente'''/criptata | ||
else | |||
echo "Impotazione periferica non criptata non riuscita." >&2 | |||
/sbin/losetup -d /dev/loop0 | |||
exit 2 | |||
fi | fi | ||
if [ $? !=0 ]; then | if [ $? != 0 ]; then | ||
echo "Impossibile montare la periferica criptata." | echo "Impossibile montare la periferica criptata." >&2 | ||
/sbin/cryptsetup luksClose criptata | /sbin/cryptsetup luksClose criptata | ||
/sbin/losetup -d /dev/loop0 | /sbin/losetup -d /dev/loop0 | ||
exit 1 | |||
fi | fi | ||
;; | ;; | ||
smonta) | smonta) | ||
umount /dev/mapper/criptata | umount /dev/mapper/criptata | ||
if [ $? = 0 ]; then | if [ $? = 0 ]; then | ||
echo "Smontaggio riuscito" | |||
/sbin/cryptsetup luksClose criptata | /sbin/cryptsetup luksClose criptata | ||
else | else | ||
echo "Smontaggio non riuscito." | echo "Smontaggio non riuscito." >&2 | ||
exit 3 | |||
fi | fi | ||
if [ $? = 0 ]; then /sbin/losetup -d /dev/loop0 | if [ $? = 0 ]; then | ||
/sbin/losetup -d /dev/loop0 | |||
if [ $? = 0 ]; then | |||
echo "Periferica criptata chiusa" | |||
touch /home/'''nomeutente'''/criptata.img | |||
else | |||
echo "Rimozione periferica ricorsiva non riuscita." >&2 | |||
exit 1 | |||
fi | |||
else | |||
echo "Chiusura periferica criptata non riuscita" >&2 | |||
exit 2 | |||
fi | fi | ||
;; | ;; |
contributi