¿Cómo se monta un disco externo como usuario diferente en Linux?

¿Cómo se monta un disco externo como usuario diferente en Linux?

Digamos que he iniciado sesión como usuario 'conejo'. ¿Hay alguna forma de montar un disco duro externo como usuario 'kingcrab'?

Intenté chown -R kingcrab:kingcrab /media/drive/ pero el comando no funciona. El propietario de /media/drive sigue siendo conejo:conejo.

Respuesta1

Depende del tipo de sistema de archivos que esté montando.

Los sistemas de archivos nativos Unix/Linux, como ext4, almacenan información de propiedad en el disco. Realmente no existe tal cosa como montar un sistema de archivos "como" un usuario; los archivos son propiedad de quienquiera que los datos en el disco digan que son. Diferentes archivos pueden ser propiedad de diferentes personas.

Los sistemas de archivos que no son Unix, como FAT, generalmente no almacenan información de propiedad. (NTFS lo hace, pero no en una forma que Linux pueda usar). Dado que Linux espera que todos los archivos tengan propietarios, el controlador del sistema de archivos proporciona información de propiedad sintética, haciendo que todos los archivos parezcan pertenecer a un único usuario que se especifica en el momento del montaje. No puedes cambiar esta propiedad con chown, porque en realidad no está registrada en ninguna parte; es sólo una ilusión presentada por un conductor.

Parece que probablemente estés tratando con el último tipo de sistema de archivos. En ese caso, puede especificar un propietario sintético diferente para los archivos agregando una uid=nopción al mountcomando, dondenortees el ID de usuario numérico del usuario "kingcrab".

información relacionada