Verwante Seiten

Artikel

Hier nun ein Script, mit dem man die ENCFS Verschlüsselung aktivieren/deaktivieren kann. Das ganze ist Opensource und unterliegt der GNU General Public License. Es müssen einige Anpassungen vorgenommen werden, die Jedoch im Script markiert sind.

Damit sie dieses Script von überall ausführen können, empfiehlt es sich, dieses unter folgendem Namen an folgendem Ort zu speichern:

Name: encf
Ort: /usr/bin/
Datei-Rechte: Der Benutzer muss die Datei mindestens ausführen können.

#
#    Mit dem ENCFS Activate Tool, koennen sie auf einfache weise
#    Ihre verschluesselung mit ENCFS aktivieren/deaktivieren.
#
#    ANLEITUNG:
#
#    Benoetigte Programme:
#       - encfs
#       - sudo
#       - fuse
#
#    Sie muessen zwei Zeilen anpassen, welche dies sind,
#    sehen sie anhand der Comments. Zusaetzlich muessen sie
#    in dem Konfigfile /etc/sudoers (geht nur mit Roorrechten) die
#    User hinzufuegen, die dieses Script ausfuehren muessen (Ausgenommen Root).
#
#    Beispiel /etc/sudoers:
#    username   ALL=(ALL) ALL
#
#    Copyright (C) 2008  Conspiracy v/o Benjamin Schellenberg
#
# Dieses Programm ist freie Software. Sie koennen es unter den
# Bedingungen der GNU General Public License, wie von der Free Software
# Foundation veroeffentlicht, weitergeben und/oder modifizieren, entweder
# gemaes Version 3 der Lizenz oder (nach Ihrer Option) jeder spaeteren
# Version.
#
# Die Veroeffentlichung dieses Programms erfolgt in der Hoffnung, dass es
# Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne
# die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FUER EINEN
# BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
#
# Sie sollten ein Exemplar der GNU General Public License zusammen mit
# diesem Programm erhalten haben. Falls nicht, siehe
# <http://www.gnu.org/licenses/>.
#
#
#!/bin/sh
echo -e "\033[00m";
 
if [ $UID -ne 0 ]
then
clear
echo -ne "\033[33m"
echo "          #############################"
echo "          #   ___ _  _  ___ ___ ___   #"
echo "          #  | __| \\| |/ __| __/ __|  #"
echo "          #  | _|| .  | (__| _|\\__ \\  #"
echo "          #  |___|_|\\_|\\___|_| |___/  #"
echo "          #  Activate Tool for ENCFS  #"
echo "          #                           #"
echo "          #     � by Conspiracy       #"
echo "          #                           #"
echo "          #############################"
echo ""
echo -e "\033[00m";
echo Sie sind der User: $USER mit der UID: $UID
echo Um das Script ausfuehren zu koennen, benoetigen sie Rootrechte.
sudo -p "Bitte geben sie ihr Passwort ein:" "/usr/bin/encf"             # Diese Zeile anpassen, dies ist der Pfad,
exit                                                                    # von wo sie dieses Script ausfuehren
fi
echo Moechten sie ENCFS Mounten oder Unmounten "("mn/un")"?
read antwort
 
prozi=`pgrep encfs`
if [ "$antwort" = "mn" ]; then
        if [ -z "$prozi" ]; then
                modprobe fuse
                echo Fuse Aktiviert
                encfs /data/.crypt /home/Daten --public                 # <-Diese Zeile anpassen. Hier wird der ENCFS
                echo -ne "\033[32m"                                     # Mountbefehl eingegeben, er kann nach
                echo Daten wurde erfolgreich gemountet!                 # belieben angepasst werden.
                echo -e "\033[00m";
        else
                echo -ne "\033[31m"
                echo Daten sind schon gemountet!
                echo -e "\033[00m";
        fi
else
        if [ "$antwort" = "un" ]; then
                if [ -n "$prozi" ]; then
                        killall -e encfs
                        echo -ne "\033[32m"
                        echo Daten wurde erfolgreich unmountet !
                        echo -e "\033[00m";
                else
                        echo -ne "\033[31m"
                        echo Daten sind schon unmountet!
                        echo -e "\033[00m";
 
                fi
        else
                echo -ne "\033[31m"
                echo Keine gueltige Option gewaehlt
                echo -e "\033[00m";
        fi
fi
 
infos/linux/encfs/mount_unmountskript.txt · Zuletzt geändert: 2008/08/17 12:18 von schule
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki