Probleme mit der Funktion "command scripts" bzw. "command" und setenv
Posted: 27 Jan 2016 05:32
Hallo Leute,
ich beschäftige mich schon eine Weile mit der Möglichkeit Dateien verschlüsselt in der cloud zu speichern und OS-übergreifend (entschlüsselt) zu nutzen. Mein Favorit ist encfs, doch dazu in einem anderen Thread später mehr.
Mein aktuelles Problem ist folgendes:
ich setze den Befehl
entweder auf der Kommandozeile in der Shell oder über putty ab. Diese Anweisung sagt encfs wo es seine Konfigurationsdatei findet (Standardmäßig steht sie in dem zu verschlüsselnden Verzeichnis).
Alternativ trage ich den Befehl in die "/root/.cshrc" ein, dann wird die Variable beim Booten gesetzt.
Beides funktioniert einwandfrei.
Setze ich das Kommando über die GUI am (Advanced/Command oder Command Scripts) funktioniert das nicht d.h. er wird nicht ausgeführt. Doch das ist nicht das Problem.
Anschließend starte ich encfs mit
- gebe ich den Befehl auf der Kommandozeile in der shell oder über putty ein funktioniert er,
- starte ich den Befehl eingebettet in einem shellscript funktioniert er,
- setze ich das Kommando über die GUI (Command oder Command Scripts) ab funktioniert er nicht bzw. encfs wird ausgeführt, findet aber seine Konfigurationsdatei nicht,
- starte ich das shellscript mit dem eingebetteten Befehl über das GUI funktioniert das auch nicht.
warum?
So langsam verzweifle ich daran zumal es unter einer Version 1480 full funktionierte (Testsystem ist leider unrettbar zerstört)
Testsystem:
Version 10.2.0.2 - Prester (revision 2235) full install in VM
ich beschäftige mich schon eine Weile mit der Möglichkeit Dateien verschlüsselt in der cloud zu speichern und OS-übergreifend (entschlüsselt) zu nutzen. Mein Favorit ist encfs, doch dazu in einem anderen Thread später mehr.
Mein aktuelles Problem ist folgendes:
ich setze den Befehl
Code: Select all
setenv ENCFS6_CONFIG /mnt/sdata/encfs/.encfs6.xmlAlternativ trage ich den Befehl in die "/root/.cshrc" ein, dann wird die Variable beim Booten gesetzt.
Beides funktioniert einwandfrei.
Setze ich das Kommando über die GUI am (Advanced/Command oder Command Scripts) funktioniert das nicht d.h. er wird nicht ausgeführt. Doch das ist nicht das Problem.
Anschließend starte ich encfs mit
Code: Select all
echo "him" | encfs -S --reverse --public /mnt/sdata/home/him/mxc /mnt/sdata/encfs/xmxc- starte ich den Befehl eingebettet in einem shellscript funktioniert er,
- setze ich das Kommando über die GUI (Command oder Command Scripts) ab funktioniert er nicht bzw. encfs wird ausgeführt, findet aber seine Konfigurationsdatei nicht,
- starte ich das shellscript mit dem eingebetteten Befehl über das GUI funktioniert das auch nicht.
warum?
So langsam verzweifle ich daran zumal es unter einer Version 1480 full funktionierte (Testsystem ist leider unrettbar zerstört)
Testsystem:
Version 10.2.0.2 - Prester (revision 2235) full install in VM