Как Ubuntu сохраняет постоянные разрешения доступа для точек монтирования автоматически установленных пользователем устройств?

Я пытаюсь понять, как управлять внешними жесткими дисками формата ext4 и я наткнулся на поведение, которое я не понимаю.

Я заметил, что если я изменю разрешения доступа (или владения) точек монтирования автоматически подключенных к одному пользователю устройств под /media , это изменение будет постоянным, даже если точка монтирования исчезнет после размонтирования устройства. Чтобы помочь мне понять последствия этого, может кто-нибудь объяснить мне, как это работает?

Вот пример такого поведения с USB-флеш-накопителем ext4 :

 § ls -l /media/alexey/ total 4 drwx------ 3 alexey alexey 4096 déc. 23 21:25 Corsair § chmod g+rwx /media/alexey/Corsair/ § ls -l /media/alexey/ total 4 drwxrwx--- 3 alexey alexey 4096 déc. 23 21:25 Corsair § umount /media/alexey/Corsair § ls -l /media/alexey/ total 0 § udisksctl mount -b /dev/sdc Mounted /dev/sdc at /media/alexey/Corsair. § ls -l /media/alexey/ total 4 drwxrwx--- 3 alexey alexey 4096 déc. 23 21:25 Corsair 

  • Не удается выполнить двоичные файлы в Ubuntu: файл не найден
  • Удалите программное обеспечение и PPA полностью
  • Ошибка VirtualBox , Когда Chainloading Grub2
  • Как выполнить команду при входе в систему для пользователя системы без домашней папки и личного файла .bashrc?
  • Экран замораживания и звука во время просмотра видео
  • Невозможно установить ручной тормоз на Ubuntu 13.10 через PPA
  • Постоянная связь с китайским ip
  • ssh, sudo, а затем скачать?
  • One Solution collect form web for “Как Ubuntu сохраняет постоянные разрешения доступа для точек монтирования автоматически установленных пользователем устройств?”

    Вы должны разделить между каталогом и (точкой, используемой как) точкой монтирования. Когда вы монтируете файловую систему «на вершине» каталога, этот каталог (и все файлы и каталог под ним) становится скрытым – если вам нравится, – файловой системой, которую вы монтировали поверх нее. Сделанные вами изменения были сделаны с файловой системой на вашем USB-ручке и, таким образом, остались между монтирующими устройствами – не в каталоге (переходный), который использовался как только точка монтирования для него (которая создается заново – с разрешением по умолчанию – каждый раз это необходимо). По сути, верхний / корневой ( / ) файловой системы на вашем USB-ручке «становится» точкой монтирования!


    На вашем USB-ручке есть отдельная файловая система с собственным корнем ( / ).

    Когда вы подключаете USB-перо, создается каталог Corsair – с некоторыми разрешениями по умолчанию и собственностью в / media / alexey .

    Затем корневая файловая система на USB-ручке монтируется «поверх» / media / alexey / Corsair -directory – затеняя ее. С этого момента, когда вы делаете что-то (например, изменение разрешения или права собственности) в каталог Corsair , вы фактически меняете вещи в корневой каталог на вашем USB-ручке .

    Когда вы выключаете USB-перо, каталог Corsair удаляется. Но файловая система на USB-ручке – с любыми внесенными вами изменениями, в том числе и в корень ее, остается.

    Когда вы снова подключаете USB-перо, новый каталог Corsair создается с разрешением по умолчанию – и нет памяти из того, что было сделано в последний раз. Однако, когда файловая система USB-ручка и ее корень монтируются поверх каталога, сделанные вами изменения все равно будут присутствовать там, потому что изменения были сделаны на вашем USB-ручке , а не на временной директории.

    Interesting Posts

    htaccess Rewrite Issue

    Удалите повторяющиеся строки из нескольких файлов в папке: проверьте только файлы в пределах диапазона

    Локальная область DNS vs DNS Virtualbox

    GNU GRUB версии 2.02 ~ beta2-36unbuntu3.2 при каждом включении ноутбука. Помогите!

    Идентификатор зоны IPv6 в / etc / hosts

    Есть ли причина использовать несколько вопросительных знаков вместо звездочки в расширении имени файла?

    Как я могу запустить системный скрипт достаточно, чтобы проверить подключение к Интернету?

    cygwin, tail -F и быстро заполняющие / вращающиеся журналы

    Как запустить демон SSH при загрузке в Linux Mint Debian v2

    Осмысление времени в dmesg

    Найти и заменить все те же файлы между 2 каталогами

    Скрыть строки, основанные на нескольких шаблонах

    Telnet через Ethernet для Linux?

    Не удается подключиться к Интернету с помощью VPN на OpenBSD

    Выполнение скрипта на удаленном сервере, содержащемся на стороне клиента

    Linux и Unix - лучшая ОС в мире.