Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
ejecutar mount en usuarios no root
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 22, 2003 11:35 am    Post subject: ejecutar mount en usuarios no root Reply with quote

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
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 22, 2003 12:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sat Nov 22, 2003 1:18 pm    Post subject: Reply with quote

Añade users en la linea de fstab
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 22, 2003 5:04 pm    Post subject: Reply with quote

y si por ejemplo es para un dispositivo que no se monta al arrancar como el usb que hago?
Back to top
View user's profile Send private message
Ziqyss
n00b
n00b


Joined: 15 Jul 2003
Posts: 64

PostPosted: Sat Nov 22, 2003 5:15 pm    Post subject: Reply with quote

Le añades "noauto" para que no se monte automáticamente al iniciar
Back to top
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sat Nov 22, 2003 5:28 pm    Post subject: Reply with quote

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 :D.
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 22, 2003 11:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 22, 2003 11:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Logic Temptation
Tux's lil' helper
Tux's lil' helper


Joined: 04 Jul 2003
Posts: 102

PostPosted: Sun Nov 23, 2003 1:13 am    Post subject: Reply with quote

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. :wink:

Saludos
_________________
Gentoo Linux 2.6.1-gentoo-r1

Linux User => #320254
Linux Machine => #205170
ID-GnuGPKey => 0x6CF318D7 (pgp.escomposlinux.org)
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sun Nov 23, 2003 1:28 am    Post subject: Reply with quote

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
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sun Nov 23, 2003 1:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sun Nov 23, 2003 1:11 pm    Post subject: Reply with quote

mil gracias de verdad. Es que esto son cosicas que hasta que uno no te las cuenta... en fin.
gracias, saludos.
Back to top
View user's profile Send private message
Membris Khan
Apprentice
Apprentice


Joined: 13 Nov 2003
Posts: 171
Location: Murcia (Spain)

PostPosted: Sun Nov 23, 2003 9:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Sun Nov 23, 2003 10:38 pm    Post subject: Reply with quote

auto?
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Mon Nov 24, 2003 11:07 am    Post subject: Reply with quote

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
View user's profile Send private message
Logic Temptation
Tux's lil' helper
Tux's lil' helper


Joined: 04 Jul 2003
Posts: 102

PostPosted: Thu Nov 27, 2003 1:02 am    Post subject: Reply with quote

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
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Thu Nov 27, 2003 4:09 pm    Post subject: Reply with quote

y que es lo que hace exactamente el supermount?
Back to top
View user's profile Send private message
Logic Temptation
Tux's lil' helper
Tux's lil' helper


Joined: 04 Jul 2003
Posts: 102

PostPosted: Sat Nov 29, 2003 3:04 pm    Post subject: Reply with quote

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
View user's profile Send private message
cnyx
l33t
l33t


Joined: 17 Jul 2003
Posts: 883
Location: Valencia

PostPosted: Sat Nov 29, 2003 4:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Thu Dec 04, 2003 12:19 am    Post subject: Reply with quote

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
View user's profile Send private message
lunatc
Guru
Guru


Joined: 18 Apr 2002
Posts: 409
Location: Canary Islands. Spain

PostPosted: Thu Dec 04, 2003 12:47 am    Post subject: Reply with quote

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 8)
Back to top
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Thu Dec 04, 2003 1:19 am    Post subject: Reply with quote

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
View user's profile Send private message
trompa
Guru
Guru


Joined: 15 Sep 2003
Posts: 368
Location: Vigo (Spain)

PostPosted: Thu Dec 04, 2003 6:57 am    Post subject: Reply with quote

Prueba a ponerle rw (rewrite :) )
_________________
JabberID: trompa@jabber.com
Back to top
View user's profile Send private message
pumik2112
n00b
n00b


Joined: 02 Dec 2003
Posts: 19
Location: Spain

PostPosted: Thu Dec 04, 2003 12:17 pm    Post subject: Reply with quote

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
View user's profile Send private message
Stolz
Moderator
Moderator


Joined: 19 Oct 2003
Posts: 3028
Location: Hong Kong

PostPosted: Thu Dec 04, 2003 11:03 pm    Post subject: Reply with quote

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. :D

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum