automatisch logout per pamusb script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Bernadette
Beiträge: 3
Registriert: 11.02.2011 14:40:18

automatisch logout per pamusb script

Beitrag von Bernadette » 29.04.2011 17:53:19

vor kurzem hab ich per anleitung: http://www.virtualpixel.de/artikel/auto ... it-pamusb/ ein autologin system gebastelt.
nun würder ich gerne ein 3 script mit dem zweiten starten (loginusb2 im artikel) welcher in regelmäßigen abständen abragt ob der usb stick noch steckt. wenn nicht soll der benutzer wieder abgemeldet werden und wieder das bild welches zur anmeldung aufforder anzeigen.

Code: Alles auswählen

#!/bin/bash
sleep 100

Y=1
 
while [ $Y == 1 ]; do
  for X in `grep "<user id=" /etc/pamusb.conf | cut -d "\"" -f 2 | cut -d "\""  -f 1`
    do
      if [ $X != "root" ] && [ $X != "scox" ]; then
        pamusb-check --quiet $X 2> /dev/null
        if [ $? == 1 ]; then
        Y=2
	/etc/init.d/gdm stop
	killall gdm
	/usr/local/bin/loginusb&
      else
        sleep 2
      fi
    fi
  done;
done;
großteile habe ich aus dem loginusb2 script entnommen, funktioniert dennoch nicht.
Es kommt die Fehlermeldung:
ioctl VT_GETSTATE: Inappropriate ioctl for device.

Benutzt wird eine aktuelle debian dist mit fluxbox und gdm als displaymng.

danke im voraus

lg Bernadette

Bernadette
Beiträge: 3
Registriert: 11.02.2011 14:40:18

Re: automatisch logout per pamusb script

Beitrag von Bernadette » 07.05.2011 10:03:57

Muss ich evt erst wieder in eine Framebufferconsole kommen bevor ich das erste script wieder starte?
kann das der Fehler sein?

Antworten