Это зависит от типа файловой системы, которую вы монтируете.
Родные файловые системы Unix/Linux, такие как ext4, хранят информацию о владельце на диске. На самом деле нет такой вещи, как монтирование файловой системы "как" пользователя; файлы принадлежат тому, кто говорит, что данные на диске. Разные файлы могут принадлежать разным людям.
Не-Unix файловые системы, такие как FAT, обычно не хранят информацию о владельце. (NTFS делает, но не в той форме, которую может использовать Linux.) Поскольку Linux ожидает, что все файлы будут иметь владельцев, драйвер файловой системы предоставляет синтетическую информацию о владельце, в результате чего все файлы будут принадлежать одному пользователю, указанному во время монтирования. Вы не можете изменить это право собственности с помощью chown
, потому что он фактически нигде не записан; это просто иллюзия, представленная водителем.
Похоже, вы, вероятно, имеете дело с последним типом файловой системы. В этом случае вы можете указать другого синтетического владельца для файлов, добавив параметр uid=n
в команду mount
, где n - это числовой идентификатор пользователя "kingcrab".