View previous topic :: View next topic |
Author |
Message |
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 22, 2003 11:35 am Post subject: ejecutar mount en usuarios no root |
|
|
es necesario que pueda ejecutar mount en usuarios no root, pero no quiero darles ni un solo privilegio mas a estos usuarios, o los minimos a ser posible.
Alguien sabe que debo hacer?
saludos |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 22, 2003 12:13 pm Post subject: |
|
|
o lo que es lo mismo. como hace un montador de discos o un programa de grabacion de cd's para montar un cdrom habiendo sido ejecutado por un usuario no root?
saludos |
|
Back to top |
|
|
trompa Guru
Joined: 15 Sep 2003 Posts: 368 Location: Vigo (Spain)
|
Posted: Sat Nov 22, 2003 1:18 pm Post subject: |
|
|
Añade users en la linea de fstab _________________ JabberID: trompa@jabber.com |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 22, 2003 5:04 pm Post subject: |
|
|
y si por ejemplo es para un dispositivo que no se monta al arrancar como el usb que hago? |
|
Back to top |
|
|
Ziqyss n00b
Joined: 15 Jul 2003 Posts: 64
|
Posted: Sat Nov 22, 2003 5:15 pm Post subject: |
|
|
Le añades "noauto" para que no se monte automáticamente al iniciar |
|
Back to top |
|
|
trompa Guru
Joined: 15 Sep 2003 Posts: 368 Location: Vigo (Spain)
|
Posted: Sat Nov 22, 2003 5:28 pm Post subject: |
|
|
Si quieres asignar permisos, deberas usar umask en fstab.
La manera de asignar los permisos de umask es complementaria a como los asigna chmod, es decir, si chmod 777 asigna permisos de lectura escrityra y ejecucion a todos los usuarios, umask=000 hace lo mismo.
No lo preguntaste, pero era la siguiente pregunta logica asi q me adelanto . _________________ JabberID: trompa@jabber.com |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 22, 2003 11:13 pm Post subject: |
|
|
hay que añadir user o users?
porque yo en la linea de cdrom tengo user y no hay manera de montarlo ni desmontarlo con usuarios no root. |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 22, 2003 11:23 pm Post subject: |
|
|
a ver, si que es verdad que añadiendolo en el fstab luego si le doy al boton derecho en el escritorio tengo la opcion de montarlo estando en una sesion no root. Pero yo lo que quiero es poder hacer
Code: |
mount /dev/sda1 /mnt/usb
|
sin que me diga
Code: |
mount: sólo el usuario root puede efectuar esta acción
|
y eso no lo he conseguido añadiendo el usb en el fstab con las opciones noauto,users.
bueno no lo he conseguido ni con el usb, ni el cdrom ni el floppy.
y no entiendo como se puede hacer via entorno grafico pero no via consola.
Alguien sabe aclararme esto?
saludos |
|
Back to top |
|
|
Logic Temptation Tux's lil' helper
Joined: 04 Jul 2003 Posts: 102
|
Posted: Sun Nov 23, 2003 1:13 am Post subject: |
|
|
Para que te hagas una idea, em mi fstab tengo lo siguiente:
Code: |
...
/dev/cdrom /mnt/cdrom iso9660 defaults,users,noauto,ro 0 0
/dev/fd0 /mnt/floppy auto defaults,users,noauto,rw 0 0
...
|
Si estas interessado en poner el usb (de memoria: camara digital, pen, etc.), tendras que poner la siguiente linia:
Code: |
/dev/sda1 /mnt/usb auto defaults,users,noauto,rw 0 0
|
Aun asi no es suficiente el poner estas dos linias, debes añadir los usuaris interessados en acceder a estos dispositivos en uns grupos determinados:
[dispositivo] [grupo]
Para el CDROM -> cdrom
Para el FLOPPY -> floppy
Para el USB ------> usb
Jaja xD me parace que me he flipado un poco, no hubieramos entendido de otra manera jeje. Bueno espero haberte solucionado tu problema, si tienes algun otro problema ya sabes aqui ayudamos en lo que podemos.
Saludos _________________ Gentoo Linux 2.6.1-gentoo-r1
Linux User => #320254
Linux Machine => #205170
ID-GnuGPKey => 0x6CF318D7 (pgp.escomposlinux.org) |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sun Nov 23, 2003 1:28 am Post subject: |
|
|
pero esto me deberia dejar hacer mount /dev/fd0 /mnt/floppy con un usuario no root?
lo digo porque lo hago y me dice lo mismo de siempre, que solo root puede ejecutar mount.
tienes alguna idea de por que?
saludos |
|
Back to top |
|
|
trompa Guru
Joined: 15 Sep 2003 Posts: 368 Location: Vigo (Spain)
|
Posted: Sun Nov 23, 2003 1:07 pm Post subject: |
|
|
Lo que podras hacer sera mount /mnt/floppy, pero no mount /dev/fd0 ademas, al añadir users, podras montarlo en gnome desde el menu del boton derecho _________________ JabberID: trompa@jabber.com |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sun Nov 23, 2003 1:11 pm Post subject: |
|
|
mil gracias de verdad. Es que esto son cosicas que hasta que uno no te las cuenta... en fin.
gracias, saludos. |
|
Back to top |
|
|
Membris Khan Apprentice
Joined: 13 Nov 2003 Posts: 171 Location: Murcia (Spain)
|
Posted: Sun Nov 23, 2003 9:37 pm Post subject: |
|
|
Uhmm y ya que estamos con el tema, cómo se hacía para que se montara automáticamente y no tener que hacerlo a mano...?
Es que me copié parte del fstab que tenía con Mandrake pero no he conseguido adaptarlo al que ahora tengo con Gentoo... _________________ No por mucho madrugar verás a las vacas en camisón |
|
Back to top |
|
|
trompa Guru
Joined: 15 Sep 2003 Posts: 368 Location: Vigo (Spain)
|
Posted: Sun Nov 23, 2003 10:38 pm Post subject: |
|
|
auto? _________________ JabberID: trompa@jabber.com |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Mon Nov 24, 2003 11:07 am Post subject: |
|
|
yo lo que hago es ejecutar un programita de 2 lineas que he hecho:
Code: |
#include <iostream>
using namespace std;
int main()
{
system("mount /mnt/usb");
system("nautilus /mnt/usb");
}
|
direis que es muy tonto, pero le pongo icono de carpeta y soy mas feliz que nadie jajaja.
la putada es que todavia hay que desmontarlo, pero bueno eso ya ira en la verion 1.1 jajaja
saludos. |
|
Back to top |
|
|
Logic Temptation Tux's lil' helper
Joined: 04 Jul 2003 Posts: 102
|
Posted: Thu Nov 27, 2003 1:02 am Post subject: |
|
|
El Mandrake igual que el Red Hat hace uso del Supermount, es un parche para el kernel... muy util principalmente para el cdrom. Tras parchear el kernel tienes que introducir supermount en la linia que te interesse del /etc/fstab. Nada mas.
Saludos. _________________ Gentoo Linux 2.6.1-gentoo-r1
Linux User => #320254
Linux Machine => #205170
ID-GnuGPKey => 0x6CF318D7 (pgp.escomposlinux.org) |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Thu Nov 27, 2003 4:09 pm Post subject: |
|
|
y que es lo que hace exactamente el supermount? |
|
Back to top |
|
|
Logic Temptation Tux's lil' helper
Joined: 04 Jul 2003 Posts: 102
|
Posted: Sat Nov 29, 2003 3:04 pm Post subject: |
|
|
El supermount es un sistema de automontage, es como si tuvieras un demonio que en el momento que le pones un CD al lector, este te lo montarà automàticamente.
Si me acuerdo bien el gento-sources ya va parcheado con esta maravilla, se encuentra en la sección "File System", si mucho me apuras, diria que es una de la primeras opciones.
Suerte _________________ Gentoo Linux 2.6.1-gentoo-r1
Linux User => #320254
Linux Machine => #205170
ID-GnuGPKey => 0x6CF318D7 (pgp.escomposlinux.org) |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Sat Nov 29, 2003 4:45 pm Post subject: |
|
|
buahh que caña, ya lo he visto en el kernel, pero todavia no lo he compilado.
entonces si por ejemplo encufas en lapiz usb te lo monta automaticamente?
y donde monta los dispositivos?
saludos |
|
Back to top |
|
|
Stolz Moderator
Joined: 19 Oct 2003 Posts: 3028 Location: Hong Kong
|
Posted: Thu Dec 04, 2003 12:19 am Post subject: |
|
|
cnyx wrote: | hay que añadir user o users? |
Pues yo acabo de mirar mi fstab, y he visto que que en algunas particiones tengo user, y en otras users, y funcionan los dos, no se cual es la diferencia, si alguien lo puede aclarar se agradeceria.
Un saludo. |
|
Back to top |
|
|
lunatc Guru
Joined: 18 Apr 2002 Posts: 409 Location: Canary Islands. Spain
|
Posted: Thu Dec 04, 2003 12:47 am Post subject: |
|
|
del manual de mount...
Quote: |
(iii) Normally, only the superuser can mount file systems. However, when fstab contains the user option on a line,
then anybody can mount the corresponding system.
Thus, given a line
/dev/cdrom /cd iso9660 ro,user,noauto,unhide
any user can mount the iso9660 file system found on his CDROM using the command
mount /dev/cdrom
or
mount /cd
For more details, see fstab(5). Only the user that mounted a filesystem can unmount it again. If any user should be
able to unmount, then use users instead of user in the fstab line. The owner option is similar to the user option,
with the restriction that the user must be the owner of the special file. This may be useful e.g. for /dev/fd if a
login script makes the console user owner of this device.
|
Por tanto entiendo que:
si en fstab digo
* "user" -> cualquier usuario (X) puede montar el dispositivo.
PERO solo X puede desmontarlo
* "users" -> cualquier usuario puede montar el dispositivo Y cualquiera puede desmontarlo.
* "owner" -> En los permisos del dispositivo esta establecido que pertenece a X. SOLO X puede montar el dispositivo.
Y SOLO el usuario que tenga asignado el dispositivo (X) puede desmontarlo (vamos, que (X) es el "Puto amo(TM)" del dispositivo--con perdón por lo de "amo" jeje).
A ver, alguien que lo confirme/desmienta...
PD: Por cierto Stolz, peazo de post el tuyo de irda/[x]gnokii, a ver si consigo un nokia para probarlo porque quiero hacer ver a alguien que la cosa funciona no solo con win2k/XP (y que si pierde el cd de instalación de nokia y tiene que reinstalar, entonces la cosa solo va con linux--es una discusión que me tengo con ese alguien, jeje |
|
Back to top |
|
|
Stolz Moderator
Joined: 19 Oct 2003 Posts: 3028 Location: Hong Kong
|
Posted: Thu Dec 04, 2003 1:19 am Post subject: |
|
|
Muchas garcias, ya esta aclarado. Yo la unica diferencia que veia era que con user, al ejecutar mount a secas, las particiones que habia montado como usuario tenian un user=stolz
En cuanto a lo del gnokki, si que funciona con los nokia, al menos con el mio, pero poca cosa se puede hacer, ya que es muy simple
Y en cuanto al fstab, a ver si alguien me puede ayudar. Tendo 2 particiones que quiero que cualquier usuario pueda montar, pueda leer, escribir y ejecutar en ellas.
Una es vfat, y con esta linea ya he consegudio lo que quiero:
Code: | /dev/hda6 /mnt/ghost vfat noauto,users,noexec,umask=000 0 0
|
Pero la otra es ReiserFS. Si pongo esta linea puedo montarla, pero no escribir en ella:
Code: | /dev/hda3 /mnt/reserva reiserfs noauto,users,noatime,notail 0 0
|
Pero si añado el umask para poder escribir, me da error al montarla:
Code: | /dev/hda3 /mnt/reserva reiserfs noauto,users,noatime,notail,umask=000 0 0
...
$ mount /mnt/reserva/
mount: tipo de sistema de ficheros incorrecto, opción incorrecta, superbloque incorrecto en /dev/hda3,
o número de sistemas de ficheros montados excesivo
|
Luego he visto que el problema es que el umask no es una opcion valida para montar sistemas reiserfs, entonces... ¿Como hago que un cierto usuario no root (o todos los usuarios) pueda escribir en /mnt/reserva/?
Un saludo |
|
Back to top |
|
|
trompa Guru
Joined: 15 Sep 2003 Posts: 368 Location: Vigo (Spain)
|
Posted: Thu Dec 04, 2003 6:57 am Post subject: |
|
|
Prueba a ponerle rw (rewrite ) _________________ JabberID: trompa@jabber.com |
|
Back to top |
|
|
pumik2112 n00b
Joined: 02 Dec 2003 Posts: 19 Location: Spain
|
Posted: Thu Dec 04, 2003 12:17 pm Post subject: |
|
|
Hola a todos, creo que tengo la solución a lo de montar las particiones reiserfs.
Hay que montar la partición como root y cambiar los permisos de la carpeta con
Code: | chmod 777 /mnt/reserva |
luego desmontala y prueba a montarla otra vez con un usuario, ahora deberías poder escribir en ella
Un saludo |
|
Back to top |
|
|
Stolz Moderator
Joined: 19 Oct 2003 Posts: 3028 Location: Hong Kong
|
Posted: Thu Dec 04, 2003 11:03 pm Post subject: |
|
|
pumik2112 wrote: | solución a lo de montar las particiones reiserfs.
Hay que montar la partición como root y cambiar los permisos de la carpeta con
Code: | chmod 777 /mnt/reserva |
luego desmontala y prueba a montarla otra vez con un usuario, ahora deberías poder escribir en ella
|
Muchas Gracias!!! me ha funcionado. Ademas, los cambios son permanentes, al reiniciar se sigue pudiendo montar la particion y escribir en ella.
Habia probado a cambiar los permisos, pero antes de montar /mnt/reserva y claro, cada vez que lo montaba, volvia a los permisos estandard.
Un saludo. |
|
Back to top |
|
|
|