[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

udev-Regel soll ein xterm starten



Hallo Welt,

Ich habe auf einer externen USB-Platte ein mit dm-crypt verschlüsseltes
Filesystem. Das funktioniert auch soweit, wenn ich die cryptsetup von
einer Konsole aufrufe. Nun hätte ich gern, dass beim Anstecken ein
Fenster aufgeht und mich nach dem Passwort fragt.

Udev ist konfiguriert, eine Regel erstellt, das passende Script wird
mit der Variable ACTION auch ausgeführt (siehe debug-Zeilen im Script),
aber das blöde xterm will nicht aufgehen. Eine passende xhost-Regel für
localhost ist angelegt, die DISPLAY-Variable gesetzt. Fehlermeldungen
schreibt das xterm keine ins Logfile, es startet nur einfach nicht.
Warum tut das nicht was es soll?

--- schnipp ---
#!/bin/sh

# debugging an einer Konsole:
# ACTION="add"

if [ $ACTION = "add" ];
then
   echo "ich bin hier" >/tmp/logfile
   # Passwort in einem xterm abfragen:
   DISPLAY=":0.0"
#   xterm -e "cryptsetup create geheim /dev/trekstor"
# Ok, das geht nicht, erst mal mit einem nackten xterm testen:
   xterm 2&>/tmp/logfile
   echo "ich bin immer noch hier" >>/tmp/logfile
#   su joerg -c "mount /home/joerg/geheim"
fi;

if [ $ACTION = "remove" ];
then
  echo "nix"
fi;
--- schnapp ---

Irgendwelche Ideen?

Tschau, Jörg

-- 
Wenn Gott gewollt hätte, dass E-Mail in HTML geschrieben würden,
endeten Gebete traditionell mit </amen>.
                    http://www.heise.de/security/artikel/59611/1

Attachment: signature.asc
Description: Digital signature


Reply to: