Как изменить пользователя:группу для USB-накопителя FAT32?

Как изменить пользователя:группу для USB-накопителя FAT32?

Я отформатировал USB-накопитель в fat32 с помощью gparted. Я монтирую его к /media/usbтому, у которого есть следующие разрешения.

drwxr-xr-x 2 myname users 4096 May 16 11:00 usb/

через. sudo mount -t vfat -o rw /dev/sdb1 /media/usb. Теперь разрешения меняются на:

drwxr-xr-x 2 root  root  4096 Dec 31  1969 usb/

Запускаю sudo chown -R myname:users /media/usb. Вывод такой:

chown: changing ownership of ‘/media/usb’: Operation not permitted

Как я могу это исправить?

решение1

Вероятно, вы хотите иметь доступ R/W к вашему устройству USB как обычный пользователь. Проблема в том, что файловая система FAT не реализует концепцию владельцев файлов, поэтому ваша команда chown (которая работает, например, надоб2/3/4разделы обречены на провал).

У вас есть как минимум две возможности:

  1. Укажите опцию userв соответствующей fstabзаписи, чтобы обычный пользователь мог смонтировать USB-накопитель:

     /dev/sdb1     /media/usb      vfat     rw,user       0  0
    

    Тогда используйте

     (u)mount /media/usb
    

    для (де)монтирования носителя какмое имя.

  2. Используйте параметры монтирования uid, gidчтобы указать, кому должна принадлежать вся смонтированная файловая система:

    sudo mount -t vfat -o rw,uid=myname,gid=users /dev/sdb1 /media/usb
    

решение2

Вы не можете напрямую изменить разрешения Linux на разделе, отформатированном Microsoft. Выможетсделайте это на разделе extN, поскольку это раздел Linux, который соответствует разрешениям Linux.

Что тыможетсделать, это сменить владельца в соответствующей строке/etc/fstab, что, однако, подразумевает его изменение одновременно для всех каталогов и файлов на устройстве. Если вы хотите сделать это, вы можете использоватьuid=1000для себя ируководство=46для группы plugdev, членами которой автоматически являются все пользователи.

Вышеизложенное применимо и к разделам NTFS по той же причине: у Microsoft на самом деле нет разрешений на доступ к файлам и каталогам.

решение3

Пользователь по умолчанию без прав rootнеиметь доступ по умолчанию к блочным устройствам.Еслиэто действительно необходимо, сделайте следующее:

mount -t vfat  -o rw /dev/sdXY /run/media/$username/foo
## /media/.gvfs/$username/foo for ubuntu) 

mount -t vfat -o rw  /dev/sdXY /home/$username/foo

Добавьте указанного пользователя в Plugdevгруппу.

Затем добавьте или создайте udevскрипт автоматического монтирования в/etc/udev/rules.d/80-usb-rules

mountpoint  by /dev/sdXY ,  /dev/by-uuid/ ,   /dev/by-device (using the usb-x-y notation)

Связанный контент