Error "not authorized" en el automontaje de usb | Algo de Linux

viernes, 17 de febrero de 2012

Error "not authorized" en el automontaje de usb

Algún compañero se ha encontrado con el problema de que al conectar un pendrive, no se produce el automontaje del dispositivo y se muestra un mensaje en pantalla, que dice "Not authorized". 

Por lo que he leído, este error se produce, después de alguna actualización de paquetes, tanto en Nautilus, como en PcManFm o Thunar. 

He visto el error en algún equipo, pero lo cierto es que no se me ha vuelto a dar tras hacer un upgrade.

Buscando por ahí se ofrecen varias formas de solucionar el problema. Una que sí he probado y funciona es crear un fichero de polkit en el que definamos los permisos de acceso a los dispositivos del grupo plugdev:

# cat /etc/polkit-1/localauthority/50-local.d/55-storage.pkla


[Storage Permissions]
Identity=unix-group:plugdev
Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.luks-unlock;org.freedesktop.udisks.inhibit-polling;org.freedesktop.udisks.drive-set-spindown
ResultAny=yes
ResultActive=yes
ResultInactive=no

Ya tenía resuelto este problema y tras alguna actualización de paquetes me ha vuelto a aparecer el dichoso "Not authorized". Parece un bug de consolekit.

Ejecutando:

# ck-list-sessions

He visto que la sesión me aparecía active = FALSE:

Session1:
    unix-user = '1000'
    realname = ''
    seat = 'Seat1'
    session-type = ''
    active = FALSE

    x11-display = ':0'
    x11-display-device = '/dev/tty7'
    display-device = ''
    remote-host-name = ''
    is-local = TRUE
    on-since = '2012-09-26T06:23:19.278151Z'
    login-session-id = '4294967295'


La solución ha sido añadir la siguiente línea al fichero /etc/pam.d/common-session:

session optional                    pam_ck_connector.so

No hay comentarios: