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