Як я можу змінити дозволи на зовнішніх накопичувачах?


25

Я хотів змінити дозволи на мої зовнішні накопичувачі, які є автоматизованими, проте я спробував sudo nautilus, а потім перейшов до gui та дозволів і змінив його, однак це мені не дозволяє.

Я пробіг ls -l і отримую

drwx------ 1 xbmc xbmc

Гуї показує нижче.

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

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

як я можу це змінити, щоб усі мали дозвіл на доступ до диска та ВСІХ папок / файлів всередині нього. Я намагаюся запустити сервер plexmedia, і я не можу бачити свої диски через веб-сторінку, вдається додати його до мого джерела, щоб мати можливість передавати вміст.

Я хочу змінити доступ "інші", щоб я міг отримати доступ до всіх своїх дисків на / медіа-шляху, щоб читати і писати всі мої папки з будь-якого місця.

ви можете побачити мої диски, які тут встановлені (зовнішні диски # 18,19,20) http://paste2.org/p/1754386

Відповіді:


11

Після того, як я придбав новий комп’ютер, мені потрібно було накопичувати палець.

Ось процедура:

  1. Відкрийте "Disk Utility" і знайдіть свій пристрій і натисніть на нього. Це дозволить вам бути впевненим, що ви знаєте правильний тип файлової системи та назву пристрою. У моєму випадку це було "ext4" та "/ dev / sdb1" відповідно. Далі: Вирішіть, як ви хочете зателефонувати на палець. Я назвав свій "USB16-C", але ви вибираєте власне ім'я. Перш ніж закрити Disk Utility, натисніть кнопку "Відключити". І 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]замість цього чауна, тому він працює для всіх користувачів. 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. umount Drive
  10. змонтуйте його

Примітка. Якщо ви не можете змінити файли на двійкові виконувані файли, перейдіть до спеціальних файлів і перевірте дозвіл на виконання файлів як бінарних файлів та перейдіть до кроку 7.


це спрацювало чудово для мого питання. Я боровся з цим вже деякий час, і навіть оновлення привілеїв з консолі / root не допомагає завжди. використовуючи додаток для налаштування речей, працював з тих пір.
Кендрік

2
sudo apt-get install pysdm ;;; E: Неможливо знайти пакет pysdm
user391339

@ user391339 Відповідно до цієї відповіді, pysdm тепер застарілий і більше не повинен використовуватися.
Maximillian Laumeister

3

За замовчуванням, я думаю, він монтує його як зареєстрований користувач на робочому столі. Ви хочете замість цього встановити команду "mount" або в he fstab:

У командному рядку:

sudo mkdir /mnt/sdd1

Редагувати / etc / fstab та додати до кінця:

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

Потім в командному рядку (знову обробити файл / etc / fstab):

mount -a

Існує маса способів зробити це, більш розумні способи тощо, але довга історія полягає в тому, що ви не можете отримати поведінку, яку ви хочете, з chmod (особливо якщо файлова система - файлова система FAT, яка не має власної концепції дозволів) .

Якщо вас зацікавило, сторінка «man man» надає багато інформації з цього приводу.


Це не завжди працює, навіть якщо це правда, що він встановлений користувачем. ubuntu кілька разів плутався в колах моїх акцій. Я встановив 774 і додав до папок групу користувачів, і все ще нічого не спрацювало правильно, якщо ubuntu автоматизував це.
Кендрік

Вибачте, я не розумію, що ви говорите. Відповідь, яку я дав, - це правильна відповідь (одне з багатьох можливих рішень) з даним питанням. Якщо у вас є проблеми, поставте нове запитання. Якщо ви посилаєтесь на це тут у коментарі, я можу вам допомогти там. Удачі!
dpb

3

Якщо ваш зовнішній накопичувач - це портативний жорсткий диск або флешка, то це корисний варіант для редагування 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 *

Просто вибір / медіа або / mnt призведе до всіх дисків, включаючи завантажувальний диск, що може спричинити проблеми.


-1

Тут є найпростіший, вам потрібно лише перейти до папки мультимедіа та змінити дозволи. Дотримуйтесь нижче команд.

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

І це зроблено.


Спробував це, і це майже порушило мою здатність до завантаження. Чи можу я змінити команду?
Крістофер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.