[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lectura y escritura en particion para datos



Constructora Pando wrote:
On 8/7/06, Constructora Pando <constructora.pando@gmail.com> wrote:
On 8/7/06, Jose Arcangel Salazar Delgado <arcangel.salazar@gmail.com> wrote:
> 2006/8/7, Constructora Pando <constructora.pando@gmail.com>:
> > He instalado la un disco 'sata' en mi PC AMD-64 (por ahí he leido que
> > debería ser mas rapido que los IDE).
> > Como tiene 80 Gb, le he hecho tres particiones con 'reiserfs' como
> > sitema de archivos:
> > /dev/sda1 --> Instale Knoppix 5.01 DVD Español de http://www.knoppix-es.org
> > /dev/sda2 --> particion para datos (aun no la uso)
> > /dev/sda3 --> particion bodega de musica, videos y cachureos varios
> >
> > 1) Como tenia un HD de 20 Gb que no queria arrancar (alli tenia
> > instalado ubuntu), he pasado como 9 Gb de datos, videos y musica a
> > /dev/sda3 usando knoppix Live-CD:
> > - instale el HD de 20 Gb como esclavo
> > - monte la particion del HD de 20 Gb y pase los archivos que
> > necesitaba a la particion /dev/sda3
> >
> > 2) Una vez que arranque el Knoppix instalado en la particion
> > /dev/sda1, monte la 'bodega de archivos' en /dev/sda3 y me encuentro
> > con que algunas carpetas son inaccesibles.
> > 3) Como creí que pegaba a la cuestion, accedo como root a la particion > > /dev/sda3 y trato de cambiarle los permisos, pero para mi sorpresa me
> > avisa el sistema que solo el dueño puede efectuar los cambios
> > ...plop...
> > 4) Por otro lado me doy cuenta que la particion /dev/sda3 esta montada
> > solo como lectura, y ni siquiera el Root puede efectaur cambios....
> > metele mano a fstab me respondi muy astutamente
> > 5) Mi ultimo intento fue intentar cambiar los permisos, para lo cual
> > arranque con el Live-CD de knoppix, desde el cual si es posible
> > realizar cambios en /dev/sda3 e intente hacer halgo como:
> >    # chmod -R o+r /dev/sda3/*
> > en un intento de darle permiso de lectura a todos los archivos, pero
> > me han quedado las carpetas sin acceso, creo que a estas se les debe
> > dar permiso de ejecucion, a si que le di a varias opciones, mire el
> > man, unas guias que tengo impresas, pero no fui capaz de dejarlo con
> > los permisos que trequiere
> >
> > Aca van mis dudas por si alguien puede darme una mano:
> >
> > [Duda 1] ¿Como arreglo el /etc/fstab para poder acceder al /dev/sda3
> > como escritura para el root y el 'usuario-1'?
> > como dato tengo que tanto el fstab del knoppix instalado como el
> > live-cd tienen la siguiente linea:
> > /dev/sda3/     /media/sda3/reiserft     noauto, users, exec  0 0
> >
> Olvidate de modificar el fstab, monta la particion a mano:
>
> mount -t reiserfs /dev/sda3 /mnt/sda3/reiserfs
>

Fue lo unico que no se ocurrio, montarlo directamente como root, en
realidad es lo mas seguro... gracias, les molestare si halgo va mal

> Así tendras mas control sobre lo que haces. Obviamente has esto como
> root en el knoppix.
>
> > [Duda 2] ¿Como hago para darle los permisos necesarios de lectura a
> > carpetas y archivos, en forma recursiva?
> chmod -R <permisos> <carpeta>
>
Si, y al tratar de darle permiso de lectura para otros (pensando en
que todos los archivos puedan ser leidos y las carpetas puedan ser
accedidas, hice:
 # chmod -R o+r /dev/sda3/*
Pero las carpetas ahora no se pueden acceder:
Al parecer las carpetas necesitan tener permiso de ejecucion, y mi
teoria de por que me fallo la forma recursiva que aplique, es que las
carpetas y los ficheros quedaron solo como lectura...

¿Como le doy ahora a las carpetas solamente permiso de ejecucion (ya
que pienso que se ve muy feo un archivo detexto con permiso de
ejecicion)


googleando he dado con una solucion que comparto, para que fituras
'googleadas' de algun linuxero tenga respuesta:
Copio/pego textual desde
http://linuxmx.coolfreepage.com/articulo.php?documento=1025

    *Para las carpetas*
Una solución adecuada es crear un script para asignar permisos a todos
los directorios con los siguientes comandos

# cat lecura_dirs.sh
for NAME in `find ./ -type d`; do
   chmod 755 $NAME -v;
done

#

al ejecutar el script asi: ./lectura_dirs.sh se aplicara el comando
chmod 755 a todos los directorios que existan dentro del directorio
actual.

     *Para los archivos dentro de las carpetas*
Para aplicar los permisos a los archivos dentro de esa estructura de
archivos (no a los diractorios) se puede realizar con este script:

# cat lectura_ar.sh
for NAME in `find ./ -type f`; do
   chmod 644 $NAME -v;
done

#

asi al ejecutar ./lectura_ar.sh se aplicaran los permisos 644,
escritura y lectura para el propietario y solo lectura para el grupo y
otros.

La solucion no era para nada facil, por eso la comparto para los
novatos como yo....

--
AlePando
http://panduro.blogspot.com


chmod tiene una opción X (no x) para lo que quieres hacer; man chmod

Saludos,
Alejandro Bárcena Campos



Reply to: