sábado, 31 de mayo de 2008

Automontaje de dispositivos con HAL en FreeBSD 7 + KDE

Texto simplificado de este otro tutorial:

http://daemonforums.org/showthread.php?p=3218

En primer lugar, KDE tendrá que tener soporte para HAL; en caso contrario habría que recompilarlo.

En /etc/devfs.conf habrá que añadir permisos, si es que no los hay ya, sobre los siguientes dispositivos:

perm cd* 0666
perm acd* 0666

El usuario deberá estar en el grupo operators:

# pw groupmod operator -m nombre_usuario

En el archivo /etc/fstab no hay ninguna línea en la que se indique ninguno de los dispositivos para los que queremos el automontaje (cd*, acd*...)

Habilitar los servicios de DBUS y HAL en el archivo /etc/rc.conf:

dbus_enable="YES"
hald_enable="YES"

Habrá que modificar el archivo /usr/local/etc/PolicyKit/PolicyKit.conf para autorizar al usuario correspondiente el que pueda montar dispositivos. El archivo deberá quedar como algo parecido a esto (perdón por el deficiente sangrado y formateado):

<?xml version="1.0" encoding="UTF-8"?>

<!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">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<match action="org.freedesktop.hal.storage.mount-removable">
<match user="nombre_usuario">
<return result="yes"/>
</match>
</match>
</config>

cambiando nombre_usuario por el nombre del usuario al que queramos dar permisos.

Por último, ya sólo quedará reiniciar KDE y probar que todo funcione.

De forma opcional, se puede configurar KDE para que cada vez que insertemos un CD-ROM con datos (o un llavero USB, por ejemplo) se muestre un icono en el escritorio para acceder fácilmente a él. Esto se puede hacer desde el KDE Control Center. Ir a Desktop -> Behavior, clicar en Device Icons, y configurarlo a gusto del consumidor.

2 comentarios:

Isaac dijo...

Hola esto tambien funciona con thunar y el plugin volman-manager en freebsd release 7.0

PoLiTvS dijo...

Pues la verdad es que no lo sé, apenas he probado el thunar un par de veces y nunca para esos menesteres...