Cela dépend du type de système de fichiers que vous montez.
Les systèmes de fichiers natifs Unix/Linux, tels que ext4, stockent les informations de propriété sur le disque. Il n'y a vraiment pas de notion de montage d'un système de fichiers "en tant que" utilisateur ; les fichiers appartiennent à ceux que les données sur le disque indiquent qu'ils sont. Différents fichiers peuvent appartenir à différentes personnes.
Les systèmes de fichiers non Unix, tels que FAT, ne stockent généralement pas les informations de propriété. (NTFS le fait, mais pas dans une forme que Linux peut utiliser.) Comme Linux s'attend à ce que tous les fichiers aient des propriétaires, le pilote de système de fichiers fournit des informations de propriété synthétiques, rendant tous les fichiers semblant appartenir à un seul utilisateur spécifié au moment du montage. Vous ne pouvez pas changer cette propriété avec chown
, car elle n'est pas réellement enregistrée nulle part ; c'est juste une illusion présentée par un pilote.
Il semble que vous soyez probablement confronté au dernier type de système de fichiers. Dans ce cas, vous pouvez spécifier un propriétaire synthétique différent pour les fichiers en ajoutant une option uid=n
à la commande mount
, où n est l'ID utilisateur numérique de l'utilisateur "kingcrab".