2009/5/2 sebastian muniz <[email protected]>: > Un tema que hace rato que me anda dando vueltas por la cabeza, y que > nuevamente tropiezo. > Como hago para que un usuario pueda montar su home y no tenga problemas > de permisos? > Imaginemos que mi home esta lleno y es /home/seba > Tengo otro disco bajo lvm2, y creo /dev/vg1/sebahome de 10 Gigabytes. > orion:/tmp# lvcreate --size 5G --name sebahome --verbose vg1 [1] > Setting logging type to disk > Finding volume group "vg1" > Archiving volume group "vg1" metadata (seqno 14). > Creating logical volume sebahome > Creating volume group backup "/etc/lvm/backup/vg1" (seqno 15). > Found volume group "vg1" > Creating vg1-sebahome > Loading vg1-sebahome table > Resuming vg1-sebahome (254:3) > Clearing start of logical volume "sebahome" > Creating volume group backup "/etc/lvm/backup/vg1" (seqno 15). > Logical volume "sebahome" created > orion:/home/seba/tmp/rusita# lvscan > ACTIVE '/dev/vg1/resq' [477.52 GB] inherit > ACTIVE '/dev/vg1/deposito' [442.99 GB] inherit > ACTIVE '/dev/vg1/apt' [1.00 GB] inherit > ACTIVE '/dev/vg1/sebahome' [5.00 GB] inherit > orion:/tmp# mkfs.ext3 -L sebahome /dev/vg1/sebahome > > Si hago el punto de montaje seba:seba al montarlo cambia. > > s...@orion:~/tmp$ grep seba /etc/fstab > /dev/vg1/sebahome /mnt/sebahometmp/ auto user 1 2 > s...@orion:~/tmp$ mount /mnt/sebahometmp/ > s...@orion:~/tmp$ ls -ld /mnt/sebahometmp/ > drwxr-xr-x 3 root root 4096 2009-05-02 01:38 /mnt/sebahometmp/ > s...@orion:~/tmp$ umount /mnt/sebahometmp > s...@orion:~/tmp$ ls -ld /mnt/sebahometmp/ > drwxr-xr-x 2 seba seba 4096 2009-05-02 01:05 /mnt/sebahometmp/ > > Existe la opcion "owner", que permite que el user monte el filesystem si > él es dueño del special device. > Pero en este caso, usando devmapper, no encuentro como aplicarla, no si el > directorio de montaje va a cambiar al montarlo. > > La solución sucia que se me ocurre es usando un link. > Montar en /mnt/homes el filesystem, y hacer seba:seba /mnt/homes/seba > Luego un práctico ln -s /mnt/homes/seba /home/seba > Pero no es el quid de la cuestión. > Se aceptan sugerencias :) > > Salu2 > Sebastián. > > > [1] Usando veritas es posible especificar vxassist make 5G --user seba > --group seba lo que haría > que el /dev/vx/volumen tenga 740 seba:seba y me arreglaría un poco el lío. > Pero con devmapper no se como decirle que el nodo de acceso sea de > seba:seba. > > -- > Para desuscribirte tenés que visitar la página > https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ >
Esto pasa porque el filesystem del lv sebahome tiene como owner y como group a root; cuando listás los permisos del directorio /mnt/sebahometmp sin el lv montado, te muestra los permisos de ese directorio, cuando lo listás con el lv montado te muestra los permisos del filesystem del lv. Cambiale el owner y el group al directorio usando "sudo chown seba:seba" cuando ya está montado el lv, de esa forma el cambio lo estás haciendo sobre el filesystem, y no sobre el directorio vacío. -- Sebastián Abate Quattro-D 15-3589-7730 [email protected] -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
