прочитайте и запишите разрешение для раздела 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) и требуемый для использования раздела FAT32, чтобы совместно использовать файлы через две ОС.

Я следовал некоторому учебному руководству онлайн и сделал их:

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

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

Я проверил разрешение файла, это становится:

drwxr-xr-x

но после того, как я размонтировался, это затем становится

drwxrwxrwx

и я могу читать и записать в него.

Я не знаю, где я имею вниз неправильно.

16
задан 02.01.2019, 17:36

4 ответа

Вы попытались писать в файлы с a 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
1
ответ дан 07.12.2019, 10:53

Иногда я терял диск окон из Linux, и я решил использование, монтируются с "-o сила", как этот пример:

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

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

0
ответ дан 07.12.2019, 10:53

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

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

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

1
ответ дан 07.12.2019, 10:53

Если Вы просто забываете о командной строке и монтируетесь с Наутилусом, она должна установить его, как Вы хотите.

От терминала полномочий папки, прежде чем не имеет значения монтирование. Это - опции монтирования то количество. Попробуйте:

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 раздела с желаемыми атрибутами, лучше консультируются mount страница справочника. Примерно Вы ставите umask противоположность того, что Вы поставили бы chmod.

1
ответ дан 07.12.2019, 10:53

Теги

Похожие вопросы