No se puede cambiar el propietario de la unidad montada

No se puede cambiar el propietario de la unidad montada

Tengo dos usuarios A y B en una caja Ubuntu remota (y muchos más). Ahora entro a la máquina con el usuario A. Luego cambio al usuario B:

su B

y correr

sudo mount -a

Esto monta un archivo compartido de Windows que especifiqué en /etc/fstab:

//windowsshare/backup/tmp /media/backup/ cifs guest,uid=1000,iocharset=utf8,codepage=unicode,unicode 0 0

Aunque monté la unidad como usuario B, el usuario A es el propietario de la carpeta:

B@ubuntu:/media$ ll
totalt 16
drwxr-xr-x  5 root    root 4096 dec 27 12:15 ./
drwxr-xr-x 23 root    root 4096 jun  8  2012 ../
drwxr-xr-x  1 A root    0 dec 21 11:06 backup/
drwxr-xr-x  2 root    root 4096 jun  8  2012 cdrom/
lrwxrwxrwx  1 root    root    7 jun  8  2012 floppy -> floppy0/
drwxr-xr-x  2 root    root 4096 jun  8  2012 floppy0/

Intenté ejecutar (aún como usuario B):

sudo chown -R B backup

Pero sigo apareciendo la imagen de arriba = el usuario A es dueño de la carpeta de respaldo. ¿Por qué no es posible cambiar el propietario de la carpeta anterior?

Respuesta1

Primero que nada eresnomontar la unidad como usuarioA o usuarioB. Dado que está utilizando, sudoen realidad está montando la unidad como root.

Dicho esto, es propiedad del usuarioA porque usted lo está configurando específicamente para que sea de su propiedad en su fstab:

//windowsshare/backup/tmp /media/backup/ cifs invitado,fluido=1000,iocharset=utf8,página de códigos=unicode,unicode 0 0

uidsignifica ID de usuario. Supongo que el UID del usuario A es 1000 (puede comprobarlo ejecutando idcomo usuario A). Eliminar la uid=1000opción fstabdebería hacer lo que necesita.

información relacionada