LXF154:По рецептам доктора Брауна
Olkol (обсуждение | вклад) (Новая страница: «Категория: Постоянные рубрики left {{Врезка|Ширина=25%|Заголовок…») |
Olkol (обсуждение | вклад) |
||
Строка 59: | Строка 59: | ||
Монтирования для записей, приведенных на рис. 1, выполняются автоматически, обычно командной mount -a в загрузочном скрипте. | Монтирования для записей, приведенных на рис. 1, выполняются автоматически, обычно командной mount -a в загрузочном скрипте. | ||
− | |||
Строки на рис. 2 служат другой цели. Здесь опция noauto означает, что запись будет проигнорирована командой mount -a (и монтирование во время загрузки производиться не будет). Вместо этого строка связывает имя устройства с точкой монтирования, поэтому его можно смонтировать простой командой: | Строки на рис. 2 служат другой цели. Здесь опция noauto означает, что запись будет проигнорирована командой mount -a (и монтирование во время загрузки производиться не будет). Вместо этого строка связывает имя устройства с точкой монтирования, поэтому его можно смонтировать простой командой: | ||
Строка 83: | Строка 82: | ||
''Теперь настал черед знакомства с файлом nsswitch.conf – указателем | ''Теперь настал черед знакомства с файлом nsswitch.conf – указателем | ||
на источники информации.'' | на источники информации.'' | ||
− | {{Врезка|left|Заголовок= | + | |
+ | [[Файл:LXF54.braun3.png|right|500px]] | ||
+ | В стандартной библиотеке C в Linux есть семейство функций, называемых «разрешителями»: они разрешают запросы. Так, функция getpwuid() находит учетную запись пользователя по его числовому идентификатору, а функция gethostbyname() находит компьютер по имени, возвращая (среди прочего) его IP-адрес. А, скажем, функция getservbyname() ищет сервис по имени, возвращая номер его порта и протокол. | ||
+ | {{Врезка|left|Заголовок=|Содержание= | ||
Типичная запись в fstab для съемных устройств типа CD или DVD, которая позволяет их монтировать обычным пользователям. | Типичная запись в fstab для съемных устройств типа CD или DVD, которая позволяет их монтировать обычным пользователям. | ||
В файле /etc/nsswitch.conf указываются доступные источники информации для поиска имен хостов и пользователей, а также других сведений.|Ширина=20%}} | В файле /etc/nsswitch.conf указываются доступные источники информации для поиска имен хостов и пользователей, а также других сведений.|Ширина=20%}} | ||
− | |||
− | |||
− | |||
Эти функции существуют с давних пор – они были в UNIX еще до того, как проблеск Linux мелькнул в глазах Линуса Торвальдса. В те далекие времена информация размещалась в локальных файлах, таких как /etc/passwd, /etc/hosts и /etc/services – и больше ничего не было. Позже появились другие источники информации. Например, в Sun Microsystems придумали NIS, и у нас появился DNS для разрешения имен хостов. Sun также добавила несколько примочек, чтобы «разрешители» искали информацию более чем в одном месте. Как будто припоминаю, что строки в /etc/passwd, начинавшиеся с «+», велели «разрешителю» также пойти и заглянуть в NIS. | Эти функции существуют с давних пор – они были в UNIX еще до того, как проблеск Linux мелькнул в глазах Линуса Торвальдса. В те далекие времена информация размещалась в локальных файлах, таких как /etc/passwd, /etc/hosts и /etc/services – и больше ничего не было. Позже появились другие источники информации. Например, в Sun Microsystems придумали NIS, и у нас появился DNS для разрешения имен хостов. Sun также добавила несколько примочек, чтобы «разрешители» искали информацию более чем в одном месте. Как будто припоминаю, что строки в /etc/passwd, начинавшиеся с «+», велели «разрешителю» также пойти и заглянуть в NIS. | ||
− | + | {{Врезка|left|Заголовок=Вкратце|Содержание= | |
− | + | ||
− | + | ||
«За кулисами» всю трудную работу выполняют библиотеки (их имена указаны напротив источников данных в nsswitch.conf). | «За кулисами» всю трудную работу выполняют библиотеки (их имена указаны напротив источников данных в nsswitch.conf). | ||
|Ширина=20%}} | |Ширина=20%}} | ||
+ | Современные «разрешители» используют более элегантный и наращиваемый механизм направления к определенному источнику информации – так называемый файл переключения сервисов имен (Name Service Switch) /etc/nsswitch.conf. Формат этого файла показан на рисунке вверху. Он достаточно прост, хотя содержит одно неочевидное обозначение – [NOTFOUND=return], которое представляет собой пример действия. Оно предоставляет более тонкий контроль над логикой процесса поиска, связывая статус запроса (один из списка SUCCESS, NOTFOUND, UNAVAIL или TRYAGAIN) с действием (return или continue). Обратите внимание, что статус NOTFOUND означает, что сервис был успешно опрошен, но сообщил, что у него нет данных в ответ на полученный запрос, а не то, что не удалось найти сам сервис. | ||
+ | [[Файл:LXF54.braun4.png|left|300px]] | ||
Наращиваемость механизма поиска означает, что можно добавлять новые источники информации. Это работает благодаря тому, что в nsswitch.conf задается простое соответствие между именами сервисов и библиотеками, их реализующими. Например, встретив mdns4 в записи hosts в nsswitch.conf, разрешитель имени хоста выполнит запрос с использованием разделяемой библиотеки /lib/libnss_mdns4.so. Интерфейс для доступа к этим библиотекам стандартный, поэтому разработчик может добавить собственный сервис. | Наращиваемость механизма поиска означает, что можно добавлять новые источники информации. Это работает благодаря тому, что в nsswitch.conf задается простое соответствие между именами сервисов и библиотеками, их реализующими. Например, встретив mdns4 в записи hosts в nsswitch.conf, разрешитель имени хоста выполнит запрос с использованием разделяемой библиотеки /lib/libnss_mdns4.so. Интерфейс для доступа к этим библиотекам стандартный, поэтому разработчик может добавить собственный сервис. | ||
− | + | ||
При добавлении библиотеки libnss_xyz он добавляет источник информации xyz. Функции разрешителя верхнего уровня (и вызывающие их программы) вызовут его автоматически, если xyz есть в файле nsswitch.conf. В некоторых дистрибутивах Linux есть графические утилиты для редактирования nsswitch.conf. Утилита systemconfig-authentication в Fedora позволяет задать источник информации об учетной записи пользователя. В Ubuntu для тех же целей можно воспользоваться скриптом authclientconfig, хотя его основное назначение – облегчение обновления nsswitch.conf со стороны установочных скриптов пакетов. Полная документация по nsswitch.conf имеется на http://www.gnu.org/s/hello/manual/libc/Name-Service-Switch.html. | При добавлении библиотеки libnss_xyz он добавляет источник информации xyz. Функции разрешителя верхнего уровня (и вызывающие их программы) вызовут его автоматически, если xyz есть в файле nsswitch.conf. В некоторых дистрибутивах Linux есть графические утилиты для редактирования nsswitch.conf. Утилита systemconfig-authentication в Fedora позволяет задать источник информации об учетной записи пользователя. В Ubuntu для тех же целей можно воспользоваться скриптом authclientconfig, хотя его основное назначение – облегчение обновления nsswitch.conf со стороны установочных скриптов пакетов. Полная документация по nsswitch.conf имеется на http://www.gnu.org/s/hello/manual/libc/Name-Service-Switch.html. |
Версия 11:22, 16 июня 2018
|
|
|
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Д-р Крис Браун: Доктор обучает, пишет и консультирует по Linux. Ученая степень по физике элементарных частиц ему в этом совсем не помогает.
Содержание |
По рецептам доктора Брауна
Как небо и земля
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Трудно представить две книги о системном администрировании, более разные по стилистике и содержанию, чем эти...
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
В этом месяце я хочу рассказать вам о паре книг. Обе они – по системному администрированию, примерно в той же степени, в которой Моцарт и Джими Хендрикс оба музыканты: потому что на этом сходство и заканчивается.
Первая, Red Hat Certified Technician & Engineer [Сертифицированный специалист и инженер Red Hat] Асгхара Гхори [Asghar Ghori] – во многом книга из серии «как это сделать», и посвящена Red Hat Linux. Вторая, The Practice of System and Network Administration [Практика системного и сетевого администрирования] Лимончелли, Хогана и Чалупа [Limoncelli, Hogan & Chalup] – скорее книга из серии «почему», не связанная ни с какой конкретной ОС, не говоря уж о дистрибутиве Linux.
Если вы хотите узнать, какая команда расширит логический раздел, читайте Гхори. Если вы хотите узнать, почему стоит заранее и регулярно выделить время для техобслуживания, читайте Лимончелли (этому у него отведена целая глава).
Книга Гхори предназначена для помощи в сдаче экзаменов RH202 и RH302, но не привязана намертво к заданиям экзаменов – это удобное справочное руководство для администраторов RHEL 5. В начале описываются темы «конечного пользователя» (основные команды, файлы, каталоги, права доступа, редактирование текста и оболочки).
Затем после разочаровывающей главы о написании скриптов оболочки Гхори переходит к темам, интересным системному администратору – установке, управлению пакетами, разделам, менеджеру логических томов, RAID, swap, запуску системы, ядру, резервному копированию и широкому набору сетевых сервисов. Дана масса примеров запуска команд, таблицы параметров команд и файлов настройки – хотя я заcек пару ошибок.
Книга Лимончелли написана на ином уровне. Ее целевая аудитория – сисадмины средних и крупных организаций, и о командной строке речь здесь не идет. Некоторые разделы посвящены устройствам (например, 60-страничная глава о проектировании дата-центра), а некоторые – сервисам (главы о печати, электронной почте, хранилищах, резервном копировании и web-серверах).
Но большая часть книги скорее ориентирована на людей (главы об этике, отношениях с клиентами и о том, как развернуть службу техподдержки). В книге множество реальных примеров, анекдотов и боевых историй, многие из которых вызовут кривую улыбку «Это про меня!» на устах самого бесчувственного системного администратора.
Etcetera в иллюстрациях – часть 2
Месяц за месяцем изучайте файлы в /etc по нашему удобному руководству. Познакомимся с fstab.
Файл /etc/fstab (сокращение от “filesystem table” – таблица файловой системы) определяет, как вся файловая система Linux формируется из различных источников (дисковые разделы, логические уровни, экспортируемые каталоги NFS и т. д.), образуя единую иерархию. В нем задаются файловые системы (с технической точки зрения, блочные устройства) и их точки монтирования в дереве каталогов Linux. Этот файл применяется много лет. Его синтаксис достаточно прост, но если вы не уверены в
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повыситьсвоем знании, изменять этот файл не стоит – ошибка здесь может привести к тому, что система перестанет загружаться.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Три примера строк из этого файла на первом рисунке иллюстрируют три способа определения монтируемой файловой системы. Традиционное имя устройства, такое как /dev/sda6 – самый старый и самый простой способ, но он может привести к проблемам при добавлении новых дисков, так как изменятся имена устройств. Более надежный вариант – использовать текстовую метку, записываемую в раздел при создании файловой системы. Обычно текст метки соответствует планируемой точке монтирования. В порядке альтернативы, здесь можно указать UUID. В средней строке на рисунке показана запись для монтирования NFS с файлового сервера foo. Доступ к этим файлам осуществляется по протоколу NFS – это не считается блочным устройством, и мы не запускаем fsck для этой части файловой системы: делать это нужно на сервере.
Монтирования для записей, приведенных на рис. 1, выполняются автоматически, обычно командной mount -a в загрузочном скрипте.
Строки на рис. 2 служат другой цели. Здесь опция noauto означает, что запись будет проигнорирована командой mount -a (и монтирование во время загрузки производиться не будет). Вместо этого строка связывает имя устройства с точкой монтирования, поэтому его можно смонтировать простой командой:
$ mount /dev/sdc
вместо
$ mount /dev/sdc /media/cdrom
Опция user означает, что монтировать устройство могут обычные пользователи. По умолчанию монтировать и размонтировать устройства может только суперпользователь-root.
В файле fstab вы также увидите записи, которым соответствуют не физические файловые системы, а псевдофайловые системы, которые являются лишь плодом воображения ядра. Они представляют структуры данных ядра в виде файлов. В них входят файловая система proc (обычно монтируется в /proc) и файловая система sysfs (монтируется в /sys).
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Etcetera в иллюстрациях – часть 3
Теперь настал черед знакомства с файлом nsswitch.conf – указателем на источники информации.
В стандартной библиотеке C в Linux есть семейство функций, называемых «разрешителями»: они разрешают запросы. Так, функция getpwuid() находит учетную запись пользователя по его числовому идентификатору, а функция gethostbyname() находит компьютер по имени, возвращая (среди прочего) его IP-адрес. А, скажем, функция getservbyname() ищет сервис по имени, возвращая номер его порта и протокол.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Эти функции существуют с давних пор – они были в UNIX еще до того, как проблеск Linux мелькнул в глазах Линуса Торвальдса. В те далекие времена информация размещалась в локальных файлах, таких как /etc/passwd, /etc/hosts и /etc/services – и больше ничего не было. Позже появились другие источники информации. Например, в Sun Microsystems придумали NIS, и у нас появился DNS для разрешения имен хостов. Sun также добавила несколько примочек, чтобы «разрешители» искали информацию более чем в одном месте. Как будто припоминаю, что строки в /etc/passwd, начинавшиеся с «+», велели «разрешителю» также пойти и заглянуть в NIS.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Современные «разрешители» используют более элегантный и наращиваемый механизм направления к определенному источнику информации – так называемый файл переключения сервисов имен (Name Service Switch) /etc/nsswitch.conf. Формат этого файла показан на рисунке вверху. Он достаточно прост, хотя содержит одно неочевидное обозначение – [NOTFOUND=return], которое представляет собой пример действия. Оно предоставляет более тонкий контроль над логикой процесса поиска, связывая статус запроса (один из списка SUCCESS, NOTFOUND, UNAVAIL или TRYAGAIN) с действием (return или continue). Обратите внимание, что статус NOTFOUND означает, что сервис был успешно опрошен, но сообщил, что у него нет данных в ответ на полученный запрос, а не то, что не удалось найти сам сервис.
Наращиваемость механизма поиска означает, что можно добавлять новые источники информации. Это работает благодаря тому, что в nsswitch.conf задается простое соответствие между именами сервисов и библиотеками, их реализующими. Например, встретив mdns4 в записи hosts в nsswitch.conf, разрешитель имени хоста выполнит запрос с использованием разделяемой библиотеки /lib/libnss_mdns4.so. Интерфейс для доступа к этим библиотекам стандартный, поэтому разработчик может добавить собственный сервис.
При добавлении библиотеки libnss_xyz он добавляет источник информации xyz. Функции разрешителя верхнего уровня (и вызывающие их программы) вызовут его автоматически, если xyz есть в файле nsswitch.conf. В некоторых дистрибутивах Linux есть графические утилиты для редактирования nsswitch.conf. Утилита systemconfig-authentication в Fedora позволяет задать источник информации об учетной записи пользователя. В Ubuntu для тех же целей можно воспользоваться скриптом authclientconfig, хотя его основное назначение – облегчение обновления nsswitch.conf со стороны установочных скриптов пакетов. Полная документация по nsswitch.conf имеется на http://www.gnu.org/s/hello/manual/libc/Name-Service-Switch.html.