1

Скажем, я вошел как пользователь "кролик". Есть ли способ смонтировать внешний жесткий диск как пользователь 'kingcrab'?

Я пробовал chown -R kingcrab:kingcrab /media /drive /, но команда не работает. Владелец /media /drive остается как кролик: кролик.

1 ответ1

2

Это зависит от типа файловой системы, которую вы монтируете.

Родные файловые системы Unix/Linux, такие как ext4, хранят информацию о владельце на диске. На самом деле нет такой вещи, как монтирование файловой системы "как" пользователя; файлы принадлежат тому, кто говорит, что данные на диске. Разные файлы могут принадлежать разным людям.

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

Похоже, вы, вероятно, имеете дело с последним типом файловой системы. В этом случае вы можете указать другого синтетического владельца для файлов, добавив параметр uid=n в команду mount , где n - это числовой идентификатор пользователя "kingcrab".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .