Почему Ubuntu переместил точки монтирования по умолчанию?


9

Почему Ubuntu и многие другие дистрибутивы Linux перемещали по умолчанию точки монтирования от /media до/media/$USER

Пример Я подключаю USB-накопитель и его имя EXT4-250GB-USBиспользуется для отображения, /media/EXT4-250GB-USBно теперь он отображается в/media/z/EXT4-250GB-USB

Почему это и в чем причина?


1
Я предполагаю, что ваше имя пользователя zтак, что это нормальное поведение. Проверьте это: askubuntu.com/questions/88523/… - инструкции по установке, pmountчтобы убедиться, что он монтируется одинаково с каждой вставкой.
SDsolar

Ответы:


7

На самом деле, Ubuntu, как и многие другие дистрибутивы Linux, перешли на udisks2, который используется для функции автоматического монтирования.

В новой версии udisks точка монтирования по умолчанию - это /run/media/$USER, но она была исправлена ​​Ubuntu (и некоторыми другими дистрибутивами) /media/$USER( см. Этот ответ от Florian Diesch для более подробной информации ).

udisks версии 2.0.0, которая включена в Ubuntu 12.10, не позволяет вам изменить поведение по умолчанию, при котором файловая система монтируется как не разделяемая (доступна только $ USER).

Начиная с версии 2.0.91, можно изменить поведение по умолчанию, чтобы монтировать файловую систему как общую можно было сделать, как и раньше [ /media] ( см. Этот ответ в rocko для более подробной информации ).

Основная причина этого изменения поведения по умолчанию в udisks2 кажется ясной: безопасность. Безопаснее ограничить доступ к файловой системе одному конкретному пользователю, а не предоставлять доступ к нему всем пользователям системы.


2

В Ubuntu это было изменено один раз с выпуском Quantal (12.10). Причина кажется довольно простой и логичной:

  • Прежде всего, в Linux-подобных системах /mediaесть каталог для монтирования файловых систем на съемные носители, такие как дисководы CD-ROM, дискеты и Zip-дисководы. Итак, это правило.

  • Теперь, если вы подключаете USB-накопитель, например, обычно вы имеете доступ к этому USB-накопителю - отсюда причина монтирования для каждого пользователя. В вашем примере, если вы свяжетесь с ls -l /media/zвами, вы увидите, что вы являетесь владельцем EXT4-250GB-USBи только (он же пользователь z) имеет права на чтение, запись и выполнение EXT4-250GB-USB. То же самое верно для всех файлов изнутри EXT4-250GB-USB.

  • Таким образом, системный администратор (root) может быстро увидеть, что смонтировал каждый пользователь.

В любом случае, если вы хотите, вы можете вручную смонтировать что-нибудь почти там, где вы хотите (конечно, там, где вам будет предоставлен доступ). Например, вы не сможете подключиться к /media/<anotheruser>.

Вас также может заинтересовать:

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