Hola! tengo un pequeño problema; necesito cambiarle los permisos a un usuario para que pueda montar y desmontar la unidad de cdrom sin problemas... (la opcion que se me ocurre es usar SU) pero si estoy en un entorno grafico se pone medio denso el asunto (tal vez no es lo mio). otra de las cosas que se me ocurrio fue cambiarle los permisos a la carpeta de usuario y como no pasaba nada, entonces decidi que lo podia hacer con el administrador de ususarios de kde, pero tampoco paso nada...
si alguien me puede dar una mano se los agradesco, y si no tambien :D
saludos!
¿Que distro estas usando?, ¿o estas con BSD?
PD: Bienvenido al pago, negro querido!!!
mas alla del SO que uses (que si es importante) ... vos queres que solo ese user en particular pueda montar y desmontar? o un grupo? o cualquier user en general?
si es para un user .. lo podria hacer con sudo
si es para users en general .. editando el fstab
Danos mas detalles y te vamos a poder ayudar mejor.
Saludos
Disculpen mi torpeza al no especificar mi os y demas...
Estoy usando slackware 10.1 y pasando todo en blanco, el tema es asi.. yo no quiero ingresar como root entonces cree una cuanta nueva, pero cuando ingreso al entorno grafico y hago click en el icono de montado de cdrom no me deja porque no tengo permiso. Y no quiero entrar en consola cada vez que quiero poner y sacar un cd
Gracias por la ayuda
PD: Gracias DAX! pense que no me ibas a reconocer, jejeje
Asignale, como root, permisos de lectura y escritura para todos los usuarios al directorio donde montas el CDROM y listo.
pero si hago eso le doy permiso a todos los usuarios de entrar a la carpeta, no de montar y desmontar unidades.. ¿me explico?.
Osea el chancho esta en que me deje usar esos comandos supongo, pero en ese caso ¿¿ tengo que cambiarle los permisos al comando mount??
Como root hacé:
chmod u+s $(which mount) $(which umount)
Editás /etc/fstab y le agregás la opción user al dispositivo, por ejemplo con el cdrom sería así:
Antes:
/dev/cdrom /mnt/cdrom auto noauto,defaults 0 0
Después:
/dev/cdrom /mnt/cdrom auto noauto,defaults,user 0 0
Si querés que solo pueda entrar ese usuario, usá la opción uid=ID_de_usuario,umask=077. Si querés que pueda solo entrar el grupo al que pertenece el usuario, poné gid=ID_de_grupo,umask=007 (¡Re James Bond es para esta! :D). Si no sabés los ni los GID'S ni los UID's de un usuario, podés hacer: id usuario. Que eso te muestra toda la información.
Si querés que puedan entrar todos, dejalo como viene por defecto que es umask=022.
Espero que sea eso lo que querías hacer, ya que eso te permitirá montar dispositivos como usuario normal... Cualquier cosa, podés leer la man del comando mount con: man 8 mount. O la man de los sistemas de archivos de linux con man 5 fs.
PD1: Podés usar sudo también, si lo tenés, aunque no es considerado programa seguro.
PD2: Ahora que descubriste el setuid, no empieces a ponerle setuid a todos los programas, el setuid es solo para algunos pocos programas. En especial mount y umount son programas que se consideran seguros, y por eso pueden llevar modo setuid.
Gracias a todos por las respuestas.
Nomius me andubo todo joya muchas gracias
saludos
PD: Y si quiero que todos los usuarios puedan apagar la maquina??
Podés usar el setuid con reboot y/o shutdown
Okas gracias otra vez :D