Как подключить диск для другого пользователя, чем root?

7

Я подключил SSD-диск, хотя USB. Тогда:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

Последняя команда изменяет владельца dir на root. Всякий раз, когда я создаю файл в корневом каталоге, мне нужно быть root, а root - владельцем.

Можно ли установить другого пользователя как владельца смонтированного каталога? Или просто сказал, что пользователь XY может свободно читать / записывать на диск.

    
задан Ondra Žižka 20.09.2012 в 20:17
источник

1 ответ

5

среда GUI на основе GNOME

gvfs-mount -d /dev/sdb1

Легко, как это.

Машина без головы (без GUI)

Добавьте запись в /etc/fstab и укажите для нее параметры.

Из man-страницы fstab :

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

Теперь вам нужно убедиться, что устройство принадлежит правильному владельцу. Укажите это в правиле udev . Поместите файл в /etc/udev/rules.d/50-myhdd-ownerchange.rules :

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

Замените идентификаторы поставщиков и продуктов на USB-устройство, которое вы хотите активировать. Найдите их с помощью команды lsusb . Также измените MODE , если хотите.

В качестве альтернативы используйте pmount . Мне это не нравится лично.

    
ответ дан gertvdijk 20.09.2012 в 20:35
источник