Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева |
igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2017/04/18 14:35] – igor | igor:udev_i_ego_primenenie_dlja_montirovanija_fajlovoj_sistemy [2017/09/13 01:00] – [Монтирование файлового дерева при загрузке системы. Файлы /etc/fstab и /etc/mtab] igor |
---|
| Все мои статьи: [[igor:glavnaja|Статьи Игоря Романова]] |
=====Udev и его применение для монтирования файловой системы===== | =====Udev и его применение для монтирования файловой системы===== |
====Необходимость и сущность операции монтирования, в сопоставлении Linux-Windows==== | ====Необходимость и сущность операции монтирования, в сопоставлении Linux-Windows==== |
В строке 6 полей, на данном этапе мы рассмотрим первые четыре: нода устройства, точка монтирования, тип файловой системы (или, в более общем плане, в каком виде хранится информация, поскольку она может храниться не только в виде файловой системы, но и как-то иначе) и опции монтирования.\\ | В строке 6 полей, на данном этапе мы рассмотрим первые четыре: нода устройства, точка монтирования, тип файловой системы (или, в более общем плане, в каком виде хранится информация, поскольку она может храниться не только в виде файловой системы, но и как-то иначе) и опции монтирования.\\ |
Для примера: как это сделано у меня.\\ | Для примера: как это сделано у меня.\\ |
В своих статьях я придерживаюсь определенной системы представления текста. ''Моноспейсный'' текст имитирует экран компьютера, на котором мы видим наши команды (подчеркнутым шрифтом) и ответ системы на них.\\ \\ | В своих статьях я придерживаюсь определенной системы представления текста. ''Моноспейсный'' текст имитирует экран компьютера, на котором мы видим наши команды (''__подчеркнутым шрифтом__'') и ответ системы на них.\\ \\ |
''igor@ibmnote ~ $ __cat /etc/fstab__ \\ | ''igor@ibmnote ~ $ __cat /etc/fstab__ \\ |
/dev/sda3 / ext4 rw,async,noatime 0 0 \\ | /dev/sda3 / ext4 rw,async,noatime 0 0 \\ |
В опциях fmask, dmask и umask ставится восьмеричный код доступа, инверсный по отношению к тому, который ставится в команде chmod. То есть, по сути дела, указываем, что кому __запрещено__ делать, в противоположность тому, как в команде chmod указываем, что кому __разрешено__. Например, dmask=000,fmask=111 - дают права доступа к каталогам 777, к файлам 666 (напоминаю: для того чтобы войти в каталог, нужно иметь права на его "исполнение".)\\ | В опциях fmask, dmask и umask ставится восьмеричный код доступа, инверсный по отношению к тому, который ставится в команде chmod. То есть, по сути дела, указываем, что кому __запрещено__ делать, в противоположность тому, как в команде chmod указываем, что кому __разрешено__. Например, dmask=000,fmask=111 - дают права доступа к каталогам 777, к файлам 666 (напоминаю: для того чтобы войти в каталог, нужно иметь права на его "исполнение".)\\ |
Почему так сделано - непонятно. \\ \\ | Почему так сделано - непонятно. \\ \\ |
====Немного высшего пилотажа.==== | ====Немного высшего пилотажа==== |
Правила udev представляют собой специфическую программу. И, как в обычной программе, здесь можно использовать метки и условные переходы. Специального оператора типа IF здесь нет, да он и не очень нужен, поскольку сами правила есть не что иное как условные операторы, хотя и в несколько нетрадиционной записи. Все остальное записывается в том же синтаксисе, что и правила. Метка: \\ | Правила udev представляют собой специфическую программу. И, как в обычной программе, здесь можно использовать метки и условные переходы. Специального оператора типа IF здесь нет, да он и не очень нужен, поскольку сами правила есть не что иное как условные операторы, хотя и в несколько нетрадиционной записи. Все остальное записывается в том же синтаксисе, что и правила. Метка: \\ |
**LABEL="имяметки"** \\ | **LABEL="имяметки"** \\ |