Mailinglist Archive: opensuse-de (971 mails)

< Previous Next >
Re: org.freedesktop.UDisks.Error.PermissionDenied: Authentication is required
Am 08.11.2011 08:57, schrieb Werner Franke:
Hallo zusammen,

ich versuche an einem Datenserver, der keinen Bildschirm und Tastatur
hat, eine USB NTFS Disk über die KDE Oberfläche zu mounten (via NX),
was mit der Fehlermeldung

org.freedesktop.UDisks.Error.PermissionDenied:
Authentication is required

quittiert wird.
OK, ich könnte mir noch mit der Kommandozeile helfen, aber meine
Familienmitglieder nicht.

Ich habe schon (meiner Meinung nach) alles ausprobiert, was ich
im Netz zu diesem Problem gefunden habe, aber keinen Erfolg gehabt.

Folgendes habe ich gemacht:

User 'user' zur Gruppe 'disk' zugefügt:
(user hpserver tcsh) [41] id
uid=2210(user) gid=100(users) Gruppen=100(users),6(disk),33(video)

/etc/filesystems um "ntfs" erweitert
(user hpserver tcsh) [42] cat /etc/filesystems
vfat
hfs
minix
reiserfs
ntfs
*

Folgende beiden Dateien angepasst:
/usr/share/PolicyKit/policy/org.freedesktop.hal.storage.policy
<action id="org.freedesktop.hal.storage.mount-fixed">
<description>Mount file systems from internal drives.</description>
<message>System policy prevents mounting internal media</message>
<defaults>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.hal.storage.mount-removable">
<description>Mount file systems from removable drives.</description>
<message>System policy prevents mounting removable media</message>
<defaults>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

/usr/share/polkit-1/actions/org.freedesktop.udisks.policy
<action id="org.freedesktop.udisks.filesystem-mount">
<description>Mount a device</description>
<description xml:lang="da">Montér en enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er påkrævet for at montere et fil
system</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
<description>Mount a system-internal device</description>
<description xml:lang="da">Montér en intern enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er påkrævet for at montere et fil
system</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

Hat jemand noch Ideen ?


Willkommen im Club!

Genau das gleiche Problem hatte ich letzte Woche.
Manfred hat mir geholfen:

http://lists.opensuse.org/opensuse-de/2011-11/msg00044.html

Problem bei mir war, dass Änderungen in Dateien wie
/usr/share/polkit-1/actions/org.freedesktop.udisks.policy keine
Auswirkungen hatten und erst das Anlegen von Verzeichnis/Dateien
unterhalb von /etc/polkit-1 Erfolg brachte.

Hier meine Kurzfassung:

mkdir -p /etc/polkit-1/localauthority/50-local.d

Damit man das Gerät "mounten" kann:

mcedit
/etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.filesystem-mount.pkla
[org.freedesktop.udisks.filesystem-mount]
Identity=unix-user:DER-BENUTZER-DER-DAS-DARF
Action=org.freedesktop.udisks.filesystem-mount
ResultAny=yes
ResultInactive=no
ResultActive=yes

Damit man das Gerät "umounten" / auswerfen kann:

mcedit
/etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.drive-eject.pkla
[org.freedesktop.udisks.drive-eject]
Identity=unix-user:DER-BENUTZER-DER-DAS-DARF
Action=org.freedesktop.udisks.drive-eject
ResultAny=yes
ResultInactive=no
ResultActive=yes

Diese Änderungen werden sofort wirksam, man muss also nix "reloaden".

Viel Erfolg!


--

Herzliche Grüße
Tao

--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+owner@xxxxxxxxxxxx

< Previous Next >
References