Desmontar unidades sin ser root
Publicado: 27 Septiembre, 2006 - 19:53 Desmontar unidades sin ser root
Es muy claro....necesito ayuda para desmontar unidades de cdrom y floppy sin ser root...gracias
- Inicie sesión o regístrese para enviar comentarios
- 2352 lecturas


Si tu distribucion por defecto no permite desmontar unidades sin ser root, tienes que cambiar el /etc/fstab a una cosa asi
adaptandolo a tu configuracion
Gracias por la ayuda, pero aun así no funciona, la opción user (o users) permite que cualquier usuario pueda montar las unidades, pero configurando esto, aun asi no me deja desmontar...ya añadí al usuario que quiero que lo haga al grupo plugdev, pero nada...no se qué más hacer...
En este link hay una parte sobre: Montando y desmontando sin ser root:
http://www.linuxfocus.org/Castellano/September1999/article106.html
Saludos!
Yo te ayudo sin ánimo de lucro pero con ganas de ganar plata
. No, mentira, jaja.
A ver si entendí bien, tú quieres desmontar un cd o floppy montado por otro usuario quien no fue el que lo montó originalmente. Por ejemplo entras como "andres" y montas el cd. Luego entras como "lucas" y lo desmontas? Eso quieres?
La forma práctica y segura sería añadiendo ambos usuarios al grupo que corresponde a los cdrom y floppy. O bien creas un nuevo grupo, o si ya tienes fijate cuál será. Pues, añades dichos usuarios a esos grupos y en el fstab ahora debes permitir montar y desmontar por grupo en lugar de por usuario.
Eso es fácil, para crear un grupo (todo esto en root, sino no podrás hacerlo):
groupadd cdyfloppy
Luego añades los usuarios en cuestión al nuevo grupo creado:
usermod -G cdyfloppy,(otros grupos,...,...) (usuario)
(usuario) es el nombre de usuario a modificar.
(otros grupos) son grupos adicionales en los cuales ese usuario podría estar. Aconsejo que sean: audio,video,games,disk,floppy,cdrom,users
Entonces un ejemplo quedaría:
usermod -G cdyfloppy,audio,video,games,disk,floppy,cdrom,users andres
Luego cambias el grupo del dispositivo por el creado:
chgrp cdyfloppy /dev/cdrom
chgrp cdyfloppy /dev/floppy
Esto resultaría en el caso de que no usaras udev. Si usas udev deberás editar las reglas que están en /etc/udev para cambiar el grupo a los dispositivos correspondientes.
Luego editas /etc/fstab:
vi /etc/fstab
Presionas la tecla [INS] para insertar
Y modificas la parte de:
/dev/cdrom /mnt/cdrom iso9660,udf noauto,user,ro 0 0
Por:
/dev/cdrom /mnt/cdrom iso9660,udf noauto,group,ro 0 0
Luego la del disquete (floppy):
/dev/fd0 /mnt/floppy vfat,ext2 noauto,user,rw,async 0 0
Por:
/dev/fd0 /mnt/floppy vfat,ext2 noauto,group,rw,async 0 0
Presionas [ESC] y luego escribe ":qw" (sin comillas) y presionas [ENTRAR].
Como ves lo que hice fue hacerte cambiar "user" por "group" lo que da el efecto que en lugar de permitir montar el dispositivo por un usuario está permitido por un grupo de usuarios. Ahora los usuarios y los dispositivos deben pertenecer al grupo para que puedan ser montados y desmontados por dichos usuarios.
Si quieres hacer lo mismo sin añadir ningún nuevo grupo si estás seguro que /dev/cdrom y /dev/floppy tienen un grupo que no sea root (por ej.: cdrom y floppy) entonces sólo bastará con modificar /etc/fstab y añadir dichos usuarios a esos grupos.
Saludos, espero haberte sido útil.