Разрешение на чтение и запись для раздела FAT32 в Ubuntu

Это странная проблема. У меня есть следующая таблица разделов

Device Boot Start End Blocks Id System /dev/sda1 * 1 13 102400 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 13 5737 45978624 7 HPFS/NTFS /dev/sda3 5738 10600 39062047+ 83 Linux /dev/sda4 10601 19457 71143852+ 5 Extended /dev/sda5 10601 11208 4883728+ 82 Linux swap / Solaris /dev/sda6 11209 15033 30720000 b W95 FAT32 /dev/sda7 15033 19457 35537920 7 HPFS/NTFS 

Я дважды загружал Win7 (sda2) и Ubuntu (sda3) и хотел использовать раздел FAT23 для обмена файлами через две ОС.

Я сделал несколько онлайн-уроков и сделал следующее:

 sudo mkdir /media/FAT32 sudo chmod 777 /media/FAT32 sudo mount /dev/sda6/ /media/FAT32 

После того, как я смонтировал файл, я могу только читать, но не писать.

Я проверил разрешение на файл, это будет:

drwxr-хт-х

Но после того, как я отключил его,

drwxrwxrwx

И я могу читать и писать.

очень странно.

Я не знаю, где я ошибаюсь.

Приветствия.

Попробуйте установить с помощью rw и укажите тип:

 mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx 

Где uid и gid – это учетная запись вашего пользователя.

Для файловых систем FAT доступность чтения / записи определяется параметрами монтирования.

Обратитесь к man-странице для монтирования и ознакомьтесь с параметрами подключения uid и gid для FAT.

Вы пробовали писать файлы с помощью команды sudo ? Это должно работать с вашей текущей настройкой.

Чтобы получать записи файлов для обычного пользователя, вам нужно использовать параметры uid и gid для mount , чтобы установить владельца файлов в разделе на ваш текущий идентификатор пользователя. Вероятно, вам также нужны опции umask или dmask и fmask .

Команда mount будет выглядеть так:

 sudo mount -t vfat /dev/sda6 /media/FAT32 -o uid=1000,gid=1000,umask=022 # assuming your user's UID is 1000, GID is 1000 # umask=022 sets permission mode 755 for all files on the partition 

У вас неправильный порядок команд, которые вы хотите:

 sudo mkdir /media/FAT32 sudo mount /dev/sda6 /media/FAT32 sudo chmod 777 /media/FAT32 

Что происходит, так это то, что / media / FAT32 представляет разные каталоги до и после монтирования. Прежде чем это каталог, который вы создали, и который вы chmod'ed 777. После этого это корневой каталог файловой системы в / dev / sda6.

Если вы просто забудете о командной строке и установите с помощью Nautilus, она должна установить ее по своему усмотрению.

С терминала права доступа к папке перед установкой не имеют значения. Это параметры монтирования, которые учитываются. Пытаться:

 mount -t vfat /dev/sda6 /media/FAT32 -o rw,uid=xxx,gid=xxx,umask=133,dmask=022 

Это установит файлы в rw-r--r-- и папки в rwxr-xr-x .

Если вам нужен другой пользователь / группа и разрешения, например, чтобы скопировать файлы с fat32 в раздел ext4 с нужными атрибутами, лучше проконсультируйтесь с man-страницей mount . Примерно вы наложили umask на противоположность тому, что вы наложили на chmod .

Иногда я потерял Windows-диск из Linux, и я решил использовать mount с «-o force», как этот пример:

 sudo mount -t ntfs-3g /dev/sda1 /media/win -o force 

В вашем случае, будучи FAT32, вы должны прочитать, но мне поможет этот совет. Во всяком случае, постарайтесь на свой страх и риск!

У меня была точно такая же проблема, и единственное, что на самом деле работало:

 sudo mount -t vfat /dev/sda6 /media/FAT32 -o rw,umask=0000 

См. Также ответ

  • Как вернуть Windows 7 после установки Ubuntu (Linux)
  • Соображения об установке Windows 8 и Ubuntu бок о бок
  • Как обмениваться Интернетом между двумя компьютерами через USB?
  • Как скопировать файлы на ненадежный компьютер?
  • Переименовать ': 2f' to '-' в имена папок в Linux
  • Извлеките ключ продукта Windows 8 с материнской платы
  • Как удалить KDE из Ubuntu, если я решил не придерживаться его?
  • Как узнать, какая версия HDMI поддерживает моя система - Ubuntu Linux (10.10)
  • Неверная стартовая папка в программах Gnome под KDE
  • Как установить MBR внешнего жесткого диска?
  • Фирменные цвета терминала Ubuntu для iTerm2
  • Давайте будем гением компьютера.