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

25

Я хотел изменить разрешения на моих внешних дисках, которые были смонтированы автоматически, однако я попытался sudo nautilus, а затем перешел к графическому интерфейсу и разрешениям и изменил их, однако это не позволяет мне.

Я запустил ls -l и получил

drwx------ 1 xbmc xbmc

GUI показывает ниже.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

как я могу изменить это так, чтобы у каждого был доступ к диску и ко ВСЕМ папкам / файлам внутри него. Я пытаюсь запустить сервер Plexmedia и не вижу, как мои диски через веб-страницу могут добавить его в мой источник, чтобы иметь возможность потоковой передачи моего контента.

Я хочу изменить доступ «другие», чтобы я мог получить доступ ко всем моим дискам по пути / media для чтения и записи всех моих папок из любого места.

Вы можете увидеть мои диски, которые смонтированы здесь (внешние диски # 18,19,20) http://paste2.org/p/1754386

rflores2323
источник

Ответы:

11

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

Вот процедура:

  1. Откройте «Дисковую утилиту», найдите свое устройство и нажмите на него. Это позволит вам быть уверенным, что вы знаете правильный тип файловой системы и имя устройства для нее. В моем случае это были 'ext4' и '/ dev / sdb1' соответственно. Далее: Решите, как вы хотите назвать свой флэш-накопитель. Я назвал мой «USB16-C», но вы выбираете свое имя. Перед закрытием Дисковой утилиты нажмите «Размонтировать». И USER должен быть вашим логином.

    Затем выполните шаги с 2 по 4 в окне терминала.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Теперь мой флэш-накопитель доступен, и он автоматически подключается, когда я тоже перезагружаюсь.

Клей Фергюсон
источник
Этот ответ без необходимости ограничивает Ext4. При этом владение точками монтирования нестабильно ( /etc/fstabдля правильной работы вам нужно будет отредактировать ).
gertvdijk
2
Используйте chmod 1777 [MOUNTPOINT]вместо этого chown, чтобы он работал для всех пользователей. Предполагается, что 1 запрещает другим пользователям удалять ваши файлы.
basic6
5

Ответ ниже актуален только для устаревших выпусков. Современные версии, такие как 14.04 LTS и новее , не имеют пакета PySDM .

Мне было трудно решить проблему, и это решение сработало для меня.

PySDM - это менеджер устройств хранения, который позволяет полностью настраивать точки монтирования жесткого диска без ручного доступа к fstab. Это также позволяет создавать правила udev для динамической конфигурации устройств хранения.

  1. установить диспетчер физических устройств хранения данных: sudo apt-get install pysdm
  2. открытый менеджер устройств хранения: sudo pysdm
  3. выберите нужные вам диски
  4. помощь прессе
  5. снимите флажок открыть только для чтения
  6. проверьте owner user of file systemи напишите ваше имя пользователя:remon
  7. нажмите ок
  8. нажмите применить
  9. размонтировать диск
  10. смонтировать его

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

Ремон
источник
это отлично сработало для моей проблемы. Я боролся с этим в течение некоторого времени, и даже обновление привилегий из консоли / root не всегда помогало. использование приложения для настройки работало с тех пор.
Кендрик
2
sudo apt-get install pysdm ;;; E: Не удалось найти пакет pysdm
user391339
@ user391339 Согласно этому ответу pysdm устарел и больше не должен использоваться.
Максимилиан Ломейстер
3

По умолчанию я думаю, что он монтируется как зарегистрированный пользователь рабочего стола. Вместо этого вы захотите смонтировать через команду «mount» или через fstab:

В командной строке:

sudo mkdir /mnt/sdd1

Отредактируйте / etc / fstab и добавьте в конец:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Затем в командной строке (чтобы снова обработать файл / etc / fstab):

mount -a

Есть много способов сделать это, более интеллектуальные способы и т. Д., Но длинная история состоит в том, что вы не можете получить желаемое поведение с помощью chmod (особенно, если файловая система является файловой системой FAT, у которой нет собственной концепции разрешений) ,

Если вам интересно, на странице руководства mount есть много информации по этому вопросу.

РОП
источник
Это не всегда работает, даже если это правда, что он монтируется пользователем. Ubuntu несколько раз запутался в зависти моих акций. Я установил 774 и добавил группу пользователей в папки, но все равно ничего не работало, если Ubuntu автоматически его смонтировал.
Кендрик
Извините, я не понимаю, что вы говорите. Ответ, который я дал, является правильным ответом (одним из многих возможных решений) с учетом вопроса. Если у вас возникли проблемы, опубликуйте новый вопрос. Если вы ссылаетесь на это здесь в комментарии, я могу помочь вам там. Удачи!
ДПБ
3

Если ваш внешний накопитель - портативный HDD или флэш-накопитель, то это хороший вариант для редактирования fstab. Потому что это постоянно, и ваш диск не будет подключаться всегда. Если вы хотите смонтировать диск с правами на запись, то сначала размонтируйте его (щелкните правой кнопкой мыши на диске и размонтируйте) или:

umount '/media/Expansion Drive'

Теперь смонтируйте с правами на запись:

mount -o rw /dev/sdXY /media/External_drive

Сначала вы должны создать каталог:

sudo mkdir -p /media/External_drive

Надеюсь, это поможет.

Шантану
источник
0

@VinayKrPrajapat Ваше решение сработало, но следует указать, что вы должны выбирать конкретный путь к диску не сразу, так как это может повлиять на загрузку.

Пример:

cd / mnt / sdc
sudo chmod -R a + rx *

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

Майк Маурер
источник
-1

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

cd /media/ 
sudo chmod -R a+rX *

И это сделано.

VinayKrPrajapat
источник
Попробовал это, и это почти сломало мою способность загружаться. Могу ли я отменить команду?
Кристофер