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


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

Ответы:


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 *

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


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