Я установил /etc/fstab
файл так, чтобы я мог смонтировать ext4 раздел на запуске и я сделал это со следующими опциями: rw
, auto
, nouser
, exec
, sync
.
Проблема состоит в том, что я не могу создать или удалить любой файл на том разделе, не используя sudo, который я нахожу еще более озадачивающими, потому что я смонтировался ntfs
раздел (с этими опциями: rw
, auto
, user
, noexec
, sync
) и я не получил ту же проблему, которую я могу читать и записать на ntfs разделе, не используя sudo.
Как я мог смонтировать ext4 раздел и иметь полномочия чтения-записи на нем?
Прежде всего, было бы полезно проверить 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? Т = 1482818
К сожалению, ядро 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
Подробнее на https://unix.stackexchange.com/questions/126213/external-hard-drive-permissions-ext4/ [ 116]
Это может быть не из-за проблем с монтажом, а из-за разрешения. Возможно, у вас недостаточно прав для записи на диск / папки или вы не являетесь его владельцем.
Поскольку вы не указали точку монтирования, мы предполагаем, что раздел смонтирован в /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-разделы в Linux. Команды chmod
и chown
имеют опцию -R
, которая рекурсивно меняет режим всех данных под ним. Но это не рекомендуется, если вы не знаете, что делаете. Если вы используете -R в разделе ОС, он может перестать функционировать.