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


20

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

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

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

Ответы:


16

Прежде всего, было бы полезно проверить UUID накопителя с помощью следующей команды:

ls -l /dev/disk/by-uuid

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

Мой /etc/fstabвыглядит следующим образом:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

если все не удается, вы также можете попытаться установить себя в качестве владельца, выполнив это:

sudo chown username:username /media/mountpoint

Для дальнейшего ознакомления вы можете взглянуть на это:
http://ubuntuforums.org/showthread.php?t=1482818


1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
user98085

1
@FEichinger Спасибо за внимание, я отредактировал свой пост.
m.devrees

Замечательный. Пожалуйста, включите ссылку на источник, поскольку она может содержать дополнительную информацию. На самом деле, старайтесь всегда включать материал, который вы использовали, чтобы прийти к ответу. :)
user98085

Спасибо, это помогло
Самех Хани

3

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


5
рекурсивный 777 chmod - определенно очень плохая идея
Kiwy

@Kiwy, обновлено. ожидая +1
Prinz

2
насколько я могу судить, то, что вы говорите, очень неточно, и очень важное предупреждение по- chmod 777 -Rпрежнему отсутствует. Я предполагаю, что вы не используете Windows так часто, потому что он обрабатывает группы и доступ пользователей в файловой системе начиная с Windows 2000 NT
Kiwy

@Kiwy. Обновлено. Я имею в виду раздел Windows на Linux. Имеет ли раздел Windows доступ на запись для всех пользователей Linux?
Принц

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

2

К сожалению, ядро ​​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

Узнайте больше на /unix/126213/external-hard-drive-permissions-ext4/

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.