Я хотел бы смонтировать файловую систему ext3 через / etc / fstab, чтобы файлы в монтировании принадлежали конкретному пользователю. Это возможно ? Я смотрел на man mount
но не смог найти вариант сделать это. (Аналогично настройке uid и gid для монтирования vfat).
Есть ли какой-либо вариант, кроме запуска chown для всей смонтированной файловой системы?
Есть патч для монтирования ext2 / 3 с фиксированным uid для всех файлов, я не мог понять, вошел ли он в ядро, но есть ли он в 2.6.31+.
В любом случае опция uid = userid, например, монтировать -o uid = 500 / dev / sda1 / mnt / mydisk
Это, безусловно, будет удобно, если у вас есть съемные диски, отформатированные как ext3, перемещая их туда и обратно между машинами, на которых у вас другой идентификатор пользователя.
Нет, это невозможно сделать в fstab или смонтировать с ext3, потому что информация о владельце хранится в файловой системе, а не является ее свойством. Запустите chown -R.
Как упоминалось в ответе на этот вопрос, bindfs
может использоваться для создания переназначенного монтирования каталога или файловой системы с измененным идентификатором пользователя. Мне кажется, это работает приемлемо. я только что сделал sudo bindfs -u myusername fs-mountpoint new-mountpoint
и это случилось. Я не уверен, насколько хорошо это будет работать в fstab
хотя, поскольку bindfs
файловая система FUSE.