Як я можу змонтувати розділ 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 partiton в 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 partiton доступ для запису для всіх користувачів 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.