Login
Newsletter
Werbung

Mo, 13. August 2007, 00:00

Automatisches Login per USB-Stick

Login für mehrere Benutzer mit pamusb

Ubuntu/Kubuntu: Konsolen manuell starten

Zuerst müssen die Konsolen aus upstart entfernt werden. Dazu werden die Startskripte einfach in den Backupordner unter /root/backup verschoben:

mv /event.d/tty1 /root/backup
mv /event.d/tty2 /root/backup
mv /event.d/tty3 /root/backup
mv /event.d/tty4 /root/backup
mv /event.d/tty5 /root/backup
mv /event.d/tty6 /root/backup

Nun werden die Konsolen nicht mehr automatisch gestartet. Da natürlich nicht auf sie verzichtet werden kann, müssen sie manuell gestartet werden. Dies geschieht in /usr/local/bin/loginusb2, das hier als loginusb2_mit_getty zum Download bereitsteht.

#!/bin/bash
IFS="
"
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
 if [ $? == 0 ]; then
 Y=2
 killall S99zloginusb
 kill `pidof fbi`
 getty 38400 tty1 &
 getty 38400 tty2 &
 getty 38400 tty3 &
 getty 38400 tty4 &
 getty 38400 tty5 &
 getty 38400 tty6 &
 
 #Beispiel-Konfiguration für den Display-Manager kdm:
 sed -i "s/\(^AutoLoginUser=\).*/\1$X/" /etc/kde3/kdm/kdmrc
 sed -i "s/\(^NoPassUser=\).*/\1$X/" /etc/kde3/kdm/kdmrc
 sed -i "s/\(^NoPassEnable=\).*/\1true/" /etc/kde3/kdm/kdmrc
 sed -i "s/\(^AutoLoginEnable=\).*/\1true/" /etc/kde3/kdm/kdmrc
 sed -i "s/\(^AutoLoginLocked=\).*/\1false/" /etc/kde3/kdm/kdmrc
 /etc/init.d/kdm start &
 #Beispiel-Konfiguration für den Display-Manager gdm:
 sed -i "s/\(^AutoLoginUser=\).*/1$X/" /etc/gdm/gdm.conf-custom
 sed -i "s/\(^AutoLoginEnable=\).*/1true/" /etc/gdm/gdm.conf-custom
 /etc/init.d/gdm start &
 else
 sleep 2
 fi
 fi
 done;
done;

Jetzt sollten die Konsolen erst starten, wenn die Identifikation durch den Benutzer erfolgreich war!

Danksagungen und letzte Hinweise

Nun sollte eigentlich alles funktionieren.

Bedanken möchte ich mich an dieser Stelle bei folgenden Personen, die mir beim Erstellen dieses Artikels geholfen haben: Gerrit, yaccin und mreczio!

Der ursprüngliche und möglicherweise aktuellere Artikel liegt auf virtualpixel.de. Falls noch irgendwelche Fragen bestehen, einfach die Kommentarfunktion dort nutzen oder mir eine E-Mail schicken!

Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung