Soo, ich beschreibe mein Problem mal hier (parallel zum Archlinux-Forum) in der Hoffnung, dass ich meinem Problem schneller auf die Spur komme:
Folgendes: Ich habe archlinux nebst gnome ("pacman -S gnome gnome-extras gnome-system-tools") - aber keinen Loginmanager und kein sudo - installiert. Jetzt ist es so, dass mir gnome bei diversen Administratoraufgaben schlicht das Administrieren verbietet und mich so behandelt, als wenn ich Null Rechte hätte. Das fängt damit an, dass ich unter Gnome nicht herunterfahren kann (obwohl bei "shutdown" mittels chmod das "s"-Bit gesetzt ist und ich in der Gruppe "power" wäre - gut, ist nicht so schlimm, weil ich mir mittels zenity-skript kurzerhand meine eigene Shutdown-GUI geschrieben habe)...
Ein Problem ist, dass mir die GUI-Admin-Tools (bspw. die zur Benutzerverwaltung oder Zugriffsberechtigungen) selbst dann das Administrieren nicht erlaubt, wenn ich sie mittels su/gksu starte. Es existieren zwar die typischen "Entsperren"-Schaltflächen, die sind aber einfach ausgegraut.
Weiteres Problem ist das Automounten: Stecke ich z.B. einen USB-Stick an oder lege ich eine CD ins CD-Laufwerk, wird das Medium in Gnome zwar angezeigt (bspw. unter "Orte"), aber zugreifen kann ich darauf nicht. Besonders verwirrend ist es, wenn ich versuche, mittels Rechtsklick in Nautilus "open as Administrator" auszuführen: Ich werde dann zwar korrekt nach dem root-Passwort gefragt, bekomme aber hinterher die lapidare Meldung, dass ich keine Rechte dafür hätte. Mounten funktioniert nur über die Kommandozeile.
–-
OK, momentan bin ich soweit, dass es sich wahrscheinlich um ein Problem mit Policykit handelt. Ein Beispiel: Bei mir sieht die /etc/PolicyKit/PolicyKit.conf so aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 | <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
<!-- See the manual page PolicyKit.conf(5) for file format -->
<match action="org.freedesktop.hal.power-management.suspend">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.hibernate">
<return result="yes"/>
</match>
<config version="0.1">
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="astorek">
<return result="yes"/>
</match>
</match>
</config>
|
Trotzdem wird mir bspw. über "polkit-gnome-authorization" (= die GUI für "Zugriffsberechtigungen") das Mounten verweigert und Gnome benimmt sich auch dementsprechend. Dasselbe gilt für alle anderen, testweise eingefügten Optionen.
Was ich bisher getan habe: Die entsprechenden Sektionen der rc.conf sieht so aus:
MOD_AUTOLOAD="yes"
MODULES=(fuse)
DAEMONS=(syslog-ng network netfs crond alsa hal fam sshd)
In /etc/pam.d/login hätte ich schon eingefügt:
session optional pam_ck_connector
Und auch in der /etc/X11/xinit/xinitrc hätte ich schon folgendes eingetragen:
exec ck-launch-session gnome-session
Trotzdem gibts absolut keine Besserung, Gnome verwehrt mir alle Administrationsaufgaben, selbst solche die mit su/gksu aufgerufen wurden... Achja, in den entsprechenden Gruppen (audio, video, storage, lp, wheel, power) wäre ich ebenfalls eingetragen...
Bin absolut ratlos. Irgendwelche Ideen?^^
EDIT: OK, das Problem ist behoben, es lag an einer fehlerhaften Konfigurationsdatei der /etc/Policykit/PolicyKit.conf , die (unsinnigerweise) bei einer fehlerhaften Konfiguration automatisch ALLEN (also auch root) die Rechte einzieht. Nachdem ich die Config-Datei "aufgeräumt" habe, läuft der Rechner wieder einwandfrei (automount, Herunterfahren, "Entsperren"-Schaltflächen). Anbei die korrigierte Config-Datei für alle, die evtl. dasselbe Problem haben^^.
| <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
<!-- See the manual page PolicyKit.conf(5) for file format -->
<config version="0.1">
</config>
|