************ START UPDATE bzgl. Gutsy ************
Ab Ubuntu Gutsy Gibbon ist dieser Guide obsolet. Die Funktionalität ist bereits eingebaut!
************ ENDE UPDATE bzgl. Gutsy ************
************ START UPDATE bzgl. Feisty ************
Ab Ubuntu Feisty Fawn 7.04 ist diese Funktion direkt installierbar. Im Wiki von Ubuntuusers.de ist dies bereits unter
dokumentiert. Dieser Guide dient nur noch als Hinweis für Benutzer von Ubuntu Dapper Drake bzw. Edgy Eft.
************ ENDE UPDATE bzgl. Feisty ************
Nachdem Dapper ja mit dem Network Manager ausgeliefert wird, der mittlerweile auch WPA Unterstützung für viele Netzwerkkarten mitbringt war ich ziemlich happy. Leider nervt der Manager beim Start von Gnome immer etwas, weil der WPA Key im Gnome-Keyring (sprich Gnome-Schlüsselbund) abgelegt wird und dieser jedes mal freigeschaltet werden will. Dies ist auch wohl ein Grund, warum kaum ein Programm das Ding nutzt. Er ist einfach nicht brauchbar genug.
Aber ein findiger Mensch, hat sich hingesetzt und das PAM pam_keyring geschrieben. Damit wird der Keyring automatisch beim Start von Gnome durch die Übergabe des Login Passworts geöffnet. Die Eingabe des Keyring Passwortes entfällt. Einzige Voraussetzung ist, dass das Login Passwort und das Passwortes des Keyrings identisch sind. Falls das nicht der Fall sein sollte, so gibt es am Ende des Beitrages ein paar Tipps dazu.
Leider gibt es für pam_keyring noch kein .deb Paket, wir bauen uns daher eines. Im Prinzip geht man nach dieser Wiki Anleitung vor Programme_compilieren Zuerst müssen einige Pakete installiert werden, um das Paket compilieren zu können
sudo apt-get install build-essential libtool libglib2.0-dev libgnome-keyring-dev libpam0g-dev dh-make fakeroot
Dann braucht man den Source Code
wget http://www.hekanetworks.com/opensource/pam_keyring/pam_keyring-0.0.8.tar.gz
entpacken
tar -xvvzf pam_keyring-0.0.8.tar.gz
Das Verzeichnis mit dem Quellcode umbenennen, damit es den Namenskonvention entspricht
mv pam_keyring-0.0.8 pam-keyring-0.0.8
In das Quellcode Verzeichnis wechseln
cd pam-keyring-0.0.8
Konfigurieren
./configure --prefix=/usr --libdir=/lib
Bauen
make
Paketinfo bauen
dh_make
bzw. ab Edgy Eft
dh_make -f ../pam_keyring-0.0.8.tar.gz
Paket erzeugen
fakeroot debian/rules binary
Paket installieren
sudo dpkg -i ../pam-keyring_0.0.8-1_i386.deb
So, pam_keyring ist installiert, jetzt muss man gdm noch sagen, dass es auch beim Start geladen wird. Dazu muss die /etc/pam.d/gdm editiert werden
sudo gedit /etc/pam.d/gdm
und folgende Zeilen an das Ende angehängt werden.
auth optional pam_keyring.so try_first_pass session optional pam_keyring.so
Beim nächsten von GDM (z.b. einfach den Xserver abschießen mit Strg+Alt+Backspace) wird das Keyring nicht mehr abgefragt.
Fertig 
\-----
Falls das Login Passwort nicht dem Keyring Passwort entspricht, so hat man ein kleines Problem. Das Keyring Passwort lässt sich nicht ändern… Folgende Lösungen sind möglich
1) Das Login Passwort ändern, so dass es dem Keyring Passwort entspricht
2) Man kann sämtliche Keyring Daten löschen.
rm -rf ~/.gnome2/keyrings
Danach wird man bei der ersten Nutzung des Keyrings wieder nach einem Passwort gefragt, jedoch gehen natürlich auch alle Keyring Daten verloren.
3) Für die mutigen und Compilierfreudigen, Jonathan Nettleton (der auch pam_keyring entwickelt) hat einen Patch für Gnome-Keyring entwickelt, so dass man auch das Passwort ändern kann. Auf der oben verlinkten Homepage gibt es mehr Infos dazu.
PS: Weitere Vorteile der Aktion sind. Dass man jetzt auch Bookmarks zu ftp, sftp etc. Servern in Nautilus setzen kann, ohne dass der Keyring Manager bei jedem Start von Gnome nervt.
PPS: Wenn ein paar Leute pam_keyring getestet haben, werde ich einen Wiki Artikel dazu schreiben. Aber erstmal sehen, ob es eventuell doch Probleme gibt, die ich bisher nicht gemerkt habe.

2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten