Как 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 автоматически подключается к беспроводной сети, когда она уже подключена eth0 к той же сети
  • Какой хороший текстовый редактор с поддержкой RTL (справа налево)?
  • Есть ли способ создать ссылку, которая действует как ярлык?
  • Remmina не работает с клавиатурой при удаленном подключении
  • Как изменить thisName @ HostName ~ $
  • Вымытые цвета с помощью программного обеспечения screencast, но не скриншот на Ubuntu (все версии)
  • Опция «USB HDD», замененная на «ubuntu» в BIOS, теперь не может использовать USB-носитель
  • Модули Ulimits и pam
  • 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

    Какие команды устарели от systemd

    Предотвращение вращения внешнего USB-накопителя во время приостановки в ОЗУ

    Список только обычных файлов (но не каталогов) в текущем каталоге

    Как установить вкладки по умолчанию только для cat?

    Использование tee для добавления строки в файл, а также использовать ее в качестве замены шаблона в другом файле

    Применение NAT для трафика из туннеля GRE в OpenBSD PF

    Сделать загрузочный USB из файла .elf

    Проблема после удаления системного раздела на другом HD

    Селективное отключение SPIDEV от определенных выборок микросхем

    Использование sudo в openSUSE без фактического изменения для пользователя root (например, как в Ubuntu)

    Что такое модуль apix для ОС?

    Как восстановить поврежденную базу данных Banshee?

    Невозможно создать модуль Hello World (и NVIDIA и VirtualBox)

    Псевдоним для перечисления верхнего файла и потребления каталога – самый короткий путь?

    Разница между ulimit -n и / proc / $ PID / лимитами

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