Как смонтировать раздел ext4 и иметь разрешение на запись?

16

Я установил файл /etc/fstab , чтобы смонтировать раздел ext4 при запуске, и я сделал это со следующими параметрами: rw , auto , nouser , exec , sync .

Проблема заключается в том, что я не могу создать или удалить любой файл на этом разделе без использования sudo, который я считаю еще более загадочным, потому что я установил раздел ntfs (с этими параметрами: rw , auto , user , noexec , sync ), и у меня не было той же проблемы, которую я могу читать и писать на разделе ntfs без использования sudo.

Как я смонтировал раздел ext4 и имел права на чтение / запись?

    
задан Sameh Hany 07.02.2013 в 13:25
источник

3 ответа

14

Во-первых, было бы полезно проверить UUID диска, используя следующую команду:
ls -l /dev/disk/by-uuid

По моему опыту, я обычно монтирую жесткий диск с форматированием EXT4 с использованием параметров по умолчанию, и я никогда не испытывал ошибок в разрешениях на запись.

My /etc/fstab выглядит следующим образом:
UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0 auto defaults 0 0 #external hdd

Если все не удается, вы также можете попытаться установить себя как владелец, выполнив это:
sudo chown username:username /media/mountpoint

Для дополнительной справки вы можете взглянуть на это:
Ссылка

    
ответ дан m.devrees 07.02.2013 в 14:27
3

Это может быть не из-за проблемы монтажа, а из-за разрешения. У вас может не быть достаточного разрешения на запись на диск или папки на нем, или вы не являетесь владельцем.
  Поскольку вы не указали точку монтирования, мы предполагаем, что раздел установлен на /media/foo
Чтобы создать каталог,  Откройте терминал и запустите sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test . Теперь вы сможете писать внутри папки test .
Если вы хотите записать в папку, то есть два варианта.
1. Собственные данные sudo chown $USER /media/foo .
2. Разрешить писать для других пользователей sudo chmod o w /media/foo
Редко некоторые люди, заинтересованные в написании, читают доступ ко всему контенту для всех пользователей, например, windows partiton в Linux. Команды chmod и chown имеют параметр -R , который рекурсивно изменяет режим всех данных под ним. Но это не рекомендуется, если вы не знаете, что делаете. Если вы используете -R в разделе ОС, он может стать нефункциональным.

    
ответ дан Prinz 07.02.2013 в 15:50
1

К сожалению, ядро ​​Linux обеспечивает разрешение POSIX на ext2 / ext3 / ext4 FS.

С общей группой через хосты и setgid бит или ACL вы можете обмениваться внешним томом между разными хостами и сохранять права на чтение / запись. Одним из примеров такой настройки является:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

Подробнее на Ссылка

См. также Разрешение разрешения проблемы при использовании внешнего жесткого диска EXT4 с несколькими установками linux

    
ответ дан gavenkoa 01.04.2016 в 19:14