[ubuntu-ar] Cambiar propietario de archivos en lote

Sebastian Abate sebastianabate at gmail.com
Fri May 16 00:47:29 BST 2008


2008/5/15 Matías Manuel Grandi <matiasgrandi en gmail.com>:
>
> El día 14 de mayo de 2008 22:59, Sebastian Abate <sebastianabate en gmail.com>
> escribió:
>>
>> 2008/5/14 Matías Manuel Grandi <matiasgrandi en gmail.com>:
>> >> Disculpame, tenés toda la razón, me confundí con las máscaras de las
>> >> acl's. Para los permisos de los archivos de una partición fat o ntfs
>> >> queden en 777 tenés que poner umask=0000. Además verificá que el
>> >> directorio donde estás montando la partición tenga los pemisos como
>> >> 777 también.
>> >>
>> >> Acá tenés el link donde encontré lo que me refrescó la memoria:
>> >>
>> >> http://gentoo-wiki.com/HOWTO_Mount_MS_Windows_partitions_(FAT,NTFS)
>> >>
>> > Cambie la linea del fstab a:
>> > UUID=44CB-A12C    /media/sda3    vfat    defaults,utf8,umask=0000    0
>> >  0
>> >
>> > Según el enlace, debería funcionar. Pero....como desmonto la partición?
>> > Probé con:
>> >
>> > sudo umount /media/sda3/
>> >
>> > y me tira:
>> >
>> > umount: /media/sda3: dispositivo ocupado
>> >
>> > Sería mucho más fácil reiniciar....pero ahora no puedo!! ;)
>> >
>> > Gracias!!!
>> >
>> >
>> > --
>> > Ubuntu-ar lista de correo
>> > Ubuntu-ar en lists.ubuntu.com
>> > Modifica tus opciones o desuscribite en:
>> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
>> > Siempre leer, comprender y aplicar nuestra etiqueta:
>> > https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>> >
>> >
>> >
>>
>>
>> Fijate que no tengas ninguna terminal donde estés "parado" en un
>> directorio de esa partición. También fijate que no tengas ningún
>> administrador de archivos (nautilus, konqueror, etc) que esté
>> mostrando un directorio de esa partición, o que no estés corriendo
>> alguna aplicación que esté escribiendo o leyendo desde allí (como el
>> mismo amule).
>
> Como no podía encontrar que era lo que estaba trabajando con esa partición,
> directamente reinicié.
> Pero no pasa nada, el root sigue siendo el propiestario de esa unidad y sus
> carpetas y archivos.
> Acá va mi fstab por si alguno detecta algo que esté mal:
>
> # /etc/fstab: static file system information.
> #
> # <file system> <mount point>   <type>  <options>       <dump>  <pass>
>
> proc    /proc    proc    defaults    0    0
> #Entry for /dev/sda2 :
> UUID=9558ed6b-b77d-4fbe-8252-5fb36beeb2ce    /    ext3
> relatime,errors=remount-ro    0    1
> #Entry for /dev/sda1 :
> UUID=54D8F7CCD8F7AA7E    /media/disk    ntfs-3g
> defaults,nosuid,nodev,uhelper=hal,locale=es_AR.UTF-8    0    0
> #Entry for /dev/sda3 :
> UUID=44CB-A12C    /media/sda3    vfat    defaults,utf8,umask=0000    0    0
> #Entry for /dev/sda4 :
> UUID=57f7bb6e-fb05-49ec-8a60-e0a0d6605c66    none    swap    sw    0    0
> /dev/scd0    /media/cdrom0    udf,iso9660    user,noauto,exec,utf8    0    0
>
> Saludos!
> Mato.-
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar en lists.ubuntu.com
> Modifica tus opciones o desuscribite en:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta:
> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>
>


Fijate de desmontar el disco, y hacé un "ls -l" (lo último es una ele
minúscula) parado en el directorio /media (esto es para ver qué
permisos tiene el directorio donde estás montando el disco). Si te
lista otro permiso que no sea 777 hacé un "sudo chmod 777 /media/sda3"

Otra coas es que con esas opciones en el fstab siempre el owner y el
group van a ser root, porque es root quien lo monta, la idea es que
además tenga permisos 7 para others, y de esa forma lo vas a poder
usar desde cualquier usuario.

Otra posibilidad es usar las opciones uid= y gid= en la línea del
fstab, con estas opciones le pasás el User ID y el Group ID de tu
usuario (respectivamente) y de esa forma el disco se monta con
permisos para vos solamente. Para fijarte qué uid y gid tiene tu
usuario ejecutá en una terminal:

sudo cat /etc/passwd |grep tu_usuario

que te devuelve una línea como la siguiente (esta es la de mi máquina)

abates:x:1000:1000:Sebastian Abate:/home/abates:/bin/bash
(si tu usuario es el primero que creaste durante la instalación
seguramente va a tener estos mismos id's)

Con esto sé que mi usuario tiene un UID 1000 (el primer número después
de la :x:) y un GID de 1000 también (el siguiente número). Entonces en
tu caso tendría que poner en el fstab la línea:

UUID=44CB-A12C    /media/sda3    vfat
defaults,uid=1000,gid=1000,utf8,umask=0000    0    0

  ^^^^^^^^^^^^^^^^^^^^^^^

De esta forma cuando se monte ese disco todos los archivos van a tener
a mi usuario y a mi grupo como owner, y con la opción umask=0000 me
aseguro que van a tener permisos 777

Espero que te sirva.

-- 
Sebastián Abate
Quattro-D
15-3589-7730
abates en quattrod.com.ar



More information about the Ubuntu-ar mailing list