1
mount -o uid=1000 /dev/sdb1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

Раньше это работало, я не знаю, чего мне не хватает.

uname -r
3.19.0-21-generic
mount -V
mount from util-linux 2.25.2 (libmount 2.25.0: selinux, assert, debug)

помощь приветствуется. Благодарю.

edit: файловая система на sdb1 является ext4 edit:

journalctl | tail -1
EXT4-fs (sdb1): Unrecognized mount option "uid=1000" or missing value

редактировать: когда "раньше работал" у меня был vfat на USB

2 ответа2

5

Страница man не содержит опций uid или gid для файловых систем ext2, 3 и 4. В этих файловых системах права доступа к файлам не зависят от того, кто монтировал файловую систему или от параметров монтирования, а только от метаданных, хранящихся в файловой системе.

1

поэтому я искал способ смонтировать USB-устройство и дать непривилегированному пользователю право создавать файлы и манипулировать ими, поскольку невозможно изменить uid на разделе Linux, решение здесь заключается в использовании bindfs
bindfs позволяет нам монтировать каталог в другое место и изменять биты прав доступа.

sudo mount /dev/sdb1 /mnt

здесь только root может создавать / изменять файлы в / mnt, но после
bindfs -u bob /mnt ~/usb
Боб может изменять / создавать файлы в / mnt через ~ / usb, но он по-прежнему не может создавать / изменять файлы непосредственно в / mnt.



редактируется по запросу разъяснения.

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