Just updated my 11 years old EX442 Red Hat Certified Specialist in Linux Performance Tuning certification. First I did it on RHEL 5 in 2009 when I finished my RHCA certification. Now updated it on RHEL 8. It is still one of the hardest exams I ever passed.
The personal blog of Andrey Markelov (Андрей Маркелов) about Linux and Cloud computing.
Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения
07 октября 2020
08 февраля 2017
Курсы по контейнерам, GlusterFS и Satellite 6 в Москве
Ближайшие курсы в УЦ Инвента в Москве в начале апреля:
- RH403 Администрирование Satellite 6
- RH236 Администрирование Red Hat Gluster Storage (вечерний)
- RH442 Мониторинг и настройка производительности промышленных систем Red Hat
- RH270 Управление контейнерами с помощью Red Hat Enterprise Linux Atomic Host
10 мая 2015
Пара новых статей про OpenStack и СПО
В журнале "Системный администратор" 5/2015 опубликована вторая статья из моего цикла про OpenStack. Полная версия в печатной версии журнала. http://samag.ru/archive/article/2936
Также вышла небольшая заметка в журнале "Бизнес и Информационные технологии" (БИТ). Тема номера - свободное программное обеспечение http://bit.samag.ru/archive/more/151
24 сентября 2012
Q&A о семинаре «Red Hat: продукты и технологии»
Q: Почему все еще нет подтверждения?
A: Интерес к семинару превзошел наши ожидания. Зарегистрировалось 300+ человек. Мы не хотим никому отказывать. На планируемой площадке просто не хватит места всех разместить. Мы выбираем подходящий конференц-зал/аудиторию. Об изменившемся месте проведения мы сообщим в письме-подтверждении регистрации.
Q: Что за "раздача сертификатов"?
A: Это подтверждение участия в семинаре и не имеет никакого отношения к экзаменам или курсам Red Hat. Поскольку мы планируем раздачу призов наиболее активным участникам серии семинаров, сертификаты служили бы подтверждением того, что человек посетил те или иные семинары. Поскольку зарегистрировалось более 300 человек, мы вероятнее всего откажемся от выдачи бумажных сертификатов и будем вести электронный учет участников семинаров.
Сохраним лес вместе! :)
Q: Что за безымянные "представитель компании.." Их что там двое всего?
A: Со вступительным словом выступит Сергей Бугрин, директор по развитию бизнеса Red Hat в России и СНГ, и Вера Горбенко, исполнительный директор УЦ Инвента.
Технические доклады - Андрей Маркелов, системный архитектор Red Hat, и Илья Соболев, преподаватель УЦ Инвента.
Q: Будет ли запись/веб-трансляция?
A: В будущем мы планируем проведение вебинаров на русском языке. Оффлайновые мероприятия записывать мы не планировали.
Q: Будет ли мероприятие в моем городе?
A: Мы составляем маркетинговый план заранее и конечно с удовольствием учтем ваши пожелания. Мы открыты к сотрудничеству и если вы соберете достаточную аудиторию, мы готовы ехать :)
A: Интерес к семинару превзошел наши ожидания. Зарегистрировалось 300+ человек. Мы не хотим никому отказывать. На планируемой площадке просто не хватит места всех разместить. Мы выбираем подходящий конференц-зал/аудиторию. Об изменившемся месте проведения мы сообщим в письме-подтверждении регистрации.
Q: Что за "раздача сертификатов"?
A: Это подтверждение участия в семинаре и не имеет никакого отношения к экзаменам или курсам Red Hat. Поскольку мы планируем раздачу призов наиболее активным участникам серии семинаров, сертификаты служили бы подтверждением того, что человек посетил те или иные семинары. Поскольку зарегистрировалось более 300 человек, мы вероятнее всего откажемся от выдачи бумажных сертификатов и будем вести электронный учет участников семинаров.
Сохраним лес вместе! :)
Q: Что за безымянные "представитель компании.." Их что там двое всего?
A: Со вступительным словом выступит Сергей Бугрин, директор по развитию бизнеса Red Hat в России и СНГ, и Вера Горбенко, исполнительный директор УЦ Инвента.
Технические доклады - Андрей Маркелов, системный архитектор Red Hat, и Илья Соболев, преподаватель УЦ Инвента.
Q: Будет ли запись/веб-трансляция?
A: В будущем мы планируем проведение вебинаров на русском языке. Оффлайновые мероприятия записывать мы не планировали.
Q: Будет ли мероприятие в моем городе?
A: Мы составляем маркетинговый план заранее и конечно с удовольствием учтем ваши пожелания. Мы открыты к сотрудничеству и если вы соберете достаточную аудиторию, мы готовы ехать :)
19 сентября 2012
Запуск серии бесплатных семинаров «Red Hat: продукты и технологии»
Вот и появился повод для поста :)
УЦ Инвента совместно с Представительством компании Red Hat в России объявляют о запуске серии бесплатных семинаров «Red Hat: продукты и технологии». Семинары предназначены для технических специалистов – администраторов Linux-систем. На наших семинарах вы сможете подробно узнать о новых версиях, продуктах и технологиях Red Hat, особенностях их внедрения и использования, правилах лицензирования, программах обучения и сертификации.
Семинары будут проводиться на регулярной основе в течение года. По окончании каждого семинара вы получите сертификат о его прослушивании.
Для наиболее активных участников семинаров предусмотрен призовой фонд – 2 ваучера на бесплатное обучение в УЦ «Инвента» на одном из авторизованных курсов Red Hat линейки RHCE, 2 ваучера на бесплатный сертификационный экзамен RHCSA (Red Hat Certified System Administrator) и 1 ваучер на бесплатный сертификационный экзамен RHCE (Red Hat Certified Engineer). Призы будут распределены среди участников на заключительном семинаре в зависимости от количества прослушанных семинаров.
Первый семинар данной серии состоится 13 октября (суббота) 2012 года по адресу: Москва, Б.Черкасский пер., д.15, НОУ “Инвента”.
Серия семинаров «Red Hat: продукты и технологии». Семинар I.
Программа семинара:
10:45 – 11:00 Регистрация участников
11:00 – 11:25 Обзор продукта Red Hat Enterprise Virtualization 3.0. Что будет в последующих версиях продукта. (представитель компании Red Hat)
11:25 – 11:45 Обзор продукта Red Hat Cloud Forms 1.0 (представитель компании Red Hat)
11:45 – 12:05 Обзор продукта Red Hat Storage (представитель компании Red Hat)
12:05 – 12:20 Перерыв
12:20 – 14:10 SELinux. Общий обзор и инструменты администратора. (представитель компании Red Hat)
14:10 – 14:35 Перерыв
14:35 – 15:05 Настройка производительности. Выбор и настройка планировщика ввода/вывода (представитель компании Red Hat)
15:05 – 15:15 Перерыв
15:15 – 15:55 Настройка производительности. Новое в RHEL6 демон tuned. (представитель компании Red Hat)
15:55 – 16:15 Линейка курсов и программ сертификации Red Hat (представитель НОУ Инвента)
16:15 – 16:45 Выдача сертификатов. Конкурсы. Розыгрыш атрибутики. Неформальное общение.
К участию приглашаются все желающие.
Количество мест ограничено.
Регистрация - http://rhd.ru/seminars/1.html
УЦ Инвента совместно с Представительством компании Red Hat в России объявляют о запуске серии бесплатных семинаров «Red Hat: продукты и технологии». Семинары предназначены для технических специалистов – администраторов Linux-систем. На наших семинарах вы сможете подробно узнать о новых версиях, продуктах и технологиях Red Hat, особенностях их внедрения и использования, правилах лицензирования, программах обучения и сертификации.
Семинары будут проводиться на регулярной основе в течение года. По окончании каждого семинара вы получите сертификат о его прослушивании.
Для наиболее активных участников семинаров предусмотрен призовой фонд – 2 ваучера на бесплатное обучение в УЦ «Инвента» на одном из авторизованных курсов Red Hat линейки RHCE, 2 ваучера на бесплатный сертификационный экзамен RHCSA (Red Hat Certified System Administrator) и 1 ваучер на бесплатный сертификационный экзамен RHCE (Red Hat Certified Engineer). Призы будут распределены среди участников на заключительном семинаре в зависимости от количества прослушанных семинаров.
Первый семинар данной серии состоится 13 октября (суббота) 2012 года по адресу: Москва, Б.Черкасский пер., д.15, НОУ “Инвента”.
Серия семинаров «Red Hat: продукты и технологии». Семинар I.
Программа семинара:
10:45 – 11:00 Регистрация участников
11:00 – 11:25 Обзор продукта Red Hat Enterprise Virtualization 3.0. Что будет в последующих версиях продукта. (представитель компании Red Hat)
11:25 – 11:45 Обзор продукта Red Hat Cloud Forms 1.0 (представитель компании Red Hat)
11:45 – 12:05 Обзор продукта Red Hat Storage (представитель компании Red Hat)
12:05 – 12:20 Перерыв
12:20 – 14:10 SELinux. Общий обзор и инструменты администратора. (представитель компании Red Hat)
14:10 – 14:35 Перерыв
14:35 – 15:05 Настройка производительности. Выбор и настройка планировщика ввода/вывода (представитель компании Red Hat)
15:05 – 15:15 Перерыв
15:15 – 15:55 Настройка производительности. Новое в RHEL6 демон tuned. (представитель компании Red Hat)
15:55 – 16:15 Линейка курсов и программ сертификации Red Hat (представитель НОУ Инвента)
16:15 – 16:45 Выдача сертификатов. Конкурсы. Розыгрыш атрибутики. Неформальное общение.
К участию приглашаются все желающие.
Количество мест ограничено.
Регистрация - http://rhd.ru/seminars/1.html
02 февраля 2012
Экзамены RHCA в России
Сегодня меня наконец авторизовали на прием экзаменов RHCA, так что теперь не обязательно лететь в Европу чтобы попытаться их сдать. В ближайшее время экзамены и цены появятся в расписании на сайте Инвенты. Но в целом, можно ориентироваться и на текущее расписание. После каждого курса, на пятый день - экзамен.
05 марта 2011
Red Hat Satellite от Novell
Компания Novell анонсировала новый продукт SUSE Manager для управления Linux-инфраструктурой. Изобретать велосипед не стали, а просто пересобрали Spacewalk - открытый ранее продукт Red Hat Satellite :) А что? Открытое ПО :)
15 февраля 2011
Сегодня день тестирования FreeIPA 2
Решение FreeIPA 2 «доросло» до стадии первого релиз-кандидата¸ и на сегодня назначен Fedora-15 Test Day, посвященный FreeIPA2. В свое время FreeIPA 1.X после появления в прайс-листе Red Hat (под именем Red Hat IPA) был оттуда удален, а сам проект производил впечатление «мертвого». Однако, в последнее время разработка активизировалась, в частности клиентская часть IPA уже входит в RHEL6.
В двух словах FreeIPA2 ИТ-специалисту можно описать как “AD для Linux”. FreeIPA2 включает в себя в качестве основы механизмов управления следующие продукты: 389 Directory Server, MIT Kerberos, NTP, DNS и службу управления жизненным циклом сертификатов Dogtag. Решение включат в себя веб-интерфейс и утилиты управления командной строки. Согласно дорожной карте уже в марте должен выйти финальный релиз.
Когда наконец рассчитаюсь с внезапно навалившимся «факультативным» апгрейдом до MCITP:EA и образуется хоть какая-то «дырка» во все увеличивающемся вале комплексных проектов (хотя казалось бы четвертый квартал прошел), напишу обзор данного продукта.
14 ноября 2010
Изменения в сертификациях и курсах по RHEL6
Как и предполагалось, сразу за RHN Satellite 5.4 вышла следующая версия корпоративного дистрибутива RHEL 6. Поскольку с выходом «шестерки» NDA по изменениям в обучении и сертификации Red Hat снимается, я кратко напишу о них в блоге.
Изменения в курсах линейки RHCE
Курс RH033 заменяется на RH124 Red Hat System Administration I, RH131 заменяется на RH134 Red Hat System Administration II, RH253 на RH254 Red Hat System Administration III.
Методика проведения курса полностью изменилась. Учебник теперь больше похож на «рабочую тетрадь», которую слушатель наполняет самостоятельно во время занятий. Теории там практически нет, в основном — ссылки на man и документацию. Таким образом, если раньше теоретически слушатель, пропустивший день занятия, мог самостоятельно прочитать главы учебника и нагнать коллег, то теперь это будет затруднительно. Основным носителем знаний теперь выступает преподаватель, и качество курса практически на 100% зависит от него. Сам процесс обучения стал очень интерактивным и использует более десятка современных подходов к обучению, заставляя слушателя постоянно работать и находиться в контакте с преподавателем. Больше не используется подход «лекция»- «практика». Насколько я знаю, ни у кого из ИТ-вендоров такого подхода к обучению нет. На мой взгляд, с одной стороны это должно поднять качество обучения, если курс проводится с опытным преподавателем, с другой стороны это резко повышает требования к преподавателю. У преподавателя больше нет «за спиной» слайдов и учебника с материалом, а только методические рекомендации по проведению курса. Я, честно говоря, не хотел бы оказаться на месте преподавателя, который только начнет читать курсы по «шестерке», не имея опыта по старым версиям.
Также на курсах вместо виртуализации Xen и 32-разрядных версий RHEL будет использоваться KVM и 64-разрядная операционная система.
Как говорили коллеги из Red Hat на последней партнерской конференции, обновление архитекторских курсов ожидается не ранее, чем через полгода, а по некоторым курсам - возможно не ранее, чем через год. Формат «старших» курсов тоже пока не определен. Возможно, их приведут в соответствие с методикой, использованной в 124 и 134 классах, а возможно, оставят старый формат.
Схема обучения для слушателей с разным опытом представлена на рисунке:
Изменения в курсах линейки RHCE
Курс RH033 заменяется на RH124 Red Hat System Administration I, RH131 заменяется на RH134 Red Hat System Administration II, RH253 на RH254 Red Hat System Administration III.
Методика проведения курса полностью изменилась. Учебник теперь больше похож на «рабочую тетрадь», которую слушатель наполняет самостоятельно во время занятий. Теории там практически нет, в основном — ссылки на man и документацию. Таким образом, если раньше теоретически слушатель, пропустивший день занятия, мог самостоятельно прочитать главы учебника и нагнать коллег, то теперь это будет затруднительно. Основным носителем знаний теперь выступает преподаватель, и качество курса практически на 100% зависит от него. Сам процесс обучения стал очень интерактивным и использует более десятка современных подходов к обучению, заставляя слушателя постоянно работать и находиться в контакте с преподавателем. Больше не используется подход «лекция»- «практика». Насколько я знаю, ни у кого из ИТ-вендоров такого подхода к обучению нет. На мой взгляд, с одной стороны это должно поднять качество обучения, если курс проводится с опытным преподавателем, с другой стороны это резко повышает требования к преподавателю. У преподавателя больше нет «за спиной» слайдов и учебника с материалом, а только методические рекомендации по проведению курса. Я, честно говоря, не хотел бы оказаться на месте преподавателя, который только начнет читать курсы по «шестерке», не имея опыта по старым версиям.
Также на курсах вместо виртуализации Xen и 32-разрядных версий RHEL будет использоваться KVM и 64-разрядная операционная система.
Как говорили коллеги из Red Hat на последней партнерской конференции, обновление архитекторских курсов ожидается не ранее, чем через полгода, а по некоторым курсам - возможно не ранее, чем через год. Формат «старших» курсов тоже пока не определен. Возможно, их приведут в соответствие с методикой, использованной в 124 и 134 классах, а возможно, оставят старый формат.
Схема обучения для слушателей с разным опытом представлена на рисунке:

Изменения в сертификации RHCT/RHCSA
С выходом RHEL 6 существующая сертификация «техника» (RHCT) заменяется на «системного администратора» - Red Hat Certified System Administrator (RHCSA). Все RHCT по пятой версии автоматически становятся RHCSA. Экзамена RHCT по шестой версии RHEL не будет.
По темам экзамен RHCSA почти соответствует RHCT, но некоторые из этих тем перешли в инженерный экзамен, а некоторые наоборот попали из требований RHCE в экзамен для системных администраторов. Например, теперь проверяется умение базовой настройки HTTP- и FTP-серверов.
С выходом RHEL 6 существующая сертификация «техника» (RHCT) заменяется на «системного администратора» - Red Hat Certified System Administrator (RHCSA). Все RHCT по пятой версии автоматически становятся RHCSA. Экзамена RHCT по шестой версии RHEL не будет.
По темам экзамен RHCSA почти соответствует RHCT, но некоторые из этих тем перешли в инженерный экзамен, а некоторые наоборот попали из требований RHCE в экзамен для системных администраторов. Например, теперь проверяется умение базовой настройки HTTP- и FTP-серверов.
Изменения в сертификации RHCE
Сертификаты RHCE по четвертой версии RHEL будут действительны до начала января 2011 года. Экзамен RHCE, как и RHCSA, теперь стоит 400$. Статус RHCE 6 можно будет получить только после сдачи экзамена RHCSA, таким образом, RHCSA становится обязательным предварительным требованием для RHCE. Сертификат RHCSA по пятой версии, полученный «автоматом» текущими «техниками», при этом не засчитывается.
Новые курсы и экзамены должны стать доступны непосредственно в УЦ Red Hat уже завтра, а у партнеров, вероятно, позже. Для того, чтобы партнер смог проводить обучение по RHEL 6, преподавателям надо пройти специальный 3-дневный курс. Из российских партнеров, насколько мне известно, преподаватели «Эврики», «Инвенты» и «Unix Education Center» уже обучились.
Изменения в сроках сертификации
Данные изменения применяются только к вновь полученным сертификатам. Сертификаты по 4 и 5 версиям RHEL все так же действительны до выхода RHEL на две версии старше чем та, по которой получен сертификат, плюс еще 60 дней. Например, все сертификаты по RHEL 5 будут действительны до выхода RHEL 7 и два месяца спустя. Вновь полученные статусы не будут привязаны к срокам выхода RHEL, а будут действовать 3 года. После пересдачи экзамена или сдачи одного из «старших» экзаменов линейки RHCA, «счетчик» обнуляется, и срок действия всех ваших сертификаций снова продлевается на три года вперед.
01 ноября 2010
Вышел Satellite 5.4. Теперь можно ждать RHEL6.
Одно из необходимых условий для выхода RHEL6 выполнено. На днях стала доступна версия RHN Satellite 5.4 - решения для обслуживания жизненного цикла Linux-инфраструктуры. Из Release Notes: «RHN Satellite 5.4 supports Red Hat Enterprise Linux 6 clients and content, due to SHA256 feature work. Previous versions of Satellite do not provide support for Red Hat Enterprise Linux 6 clients.»
Ждем GA в ноябре?
Ждем GA в ноябре?
02 октября 2010
Статья про RHEV
На сайте журнала "Системный администратор" доступна моя обзорная статья про систему виртуализации от Red Hat. Ссылка.
14 сентября 2010
Бесплатный сертификационный тест CLP 11 для RHCE
Компания Novell сообщила о бесплатном (пока он в стадии бета-версии) экзамене 051-732: Novell Certified Linux Professional 11 for Red Hat Certified Engineers. Экзамен CLP для RHCE в отличие от самого экзамена CLP не является практическим, а сдается в VUE. Для подготовки к экзамену можно, например, использовать бесплатный курс Upgrading to Novell Certified Linux Professional 11 , материалы которого доступны на сайте Novell. Зарегистрироваться на экзамен можно через сайт Pearson VUE.
04 августа 2010
03 августа 2010
Перенаправление USB устройств в RHEV
Для того, чтобы штатно через User Portal подключиться SPICE-клиентом к виртуальному рабочему месту достаточно IP-связанности между клиентом, менеджером RHEV-M и гипервизором RHEV-H. Для того, чтобы локальные USB-устройства перенаправлялись в виртуальную машину, помимо этого необходима IP-связанность между клиентом и виртуальной машиной. Таким образом, подключить "флешку" или USB-принтер к изолированной от сети виртуальной машине не получиться. Для взаимодействия между клиентом и виртуальной машиной используется TCP-порт 32023. Журнал с отладочной информацией редиректора расположен в %temp%\usbrdrctrl*.log. Дополнительная информация тут.
UPD. Насколько я понимаю, это ограничение будет сохраняться лишь до тех пор, пока перенаправление USB в RHEV основывается на наработках http://www.incentivespro.com/. Когда перенаправление USB будет реализовано самим протоколом SPICE, видимо это ограничение будет снято.
UPD. Насколько я понимаю, это ограничение будет сохраняться лишь до тех пор, пока перенаправление USB в RHEV основывается на наработках http://www.incentivespro.com/. Когда перенаправление USB будет реализовано самим протоколом SPICE, видимо это ограничение будет снято.
26 июля 2010
Статья про RHEV в «Системном администраторе»
В сдвоенном №7-8 журнала «Системный администратор» вышел мой достаточно подробный обзор системы виртуализации Red Hat Enterprise Virtualization.
«В ноябре 2009 года компания Red Hat анонсировала доступность первого продукта из портфолио Red Hat Enterprise Virtualization (RHEV) под названием Red Hat Enterprise Virtualization for Servers (RHEV-S), а уже в марте этого года небезызвестная компания IBM назвала данный продукт, помимо конкурентов от VMware, Citrix и Microsoft, в качестве одного из основных в стратегии развития решений виртуализации на платформе x86. [1] В конце июня 2010 года вышел следующий из продуктов линейки - Red Hat Enterprise Virtualization for Desktops (RHEV-D), включающий в себя реализацию нового открытого протокола для работы с виртуальными рабочими местами SPICE. Давайте вместе изучим текущее состояние портфолио решений виртуализации от Red Hat, и посмотрим что нас ждет в ближайшем будущем».
07 июля 2010
Материалы по виртуализации с Red Hat Summit
На сайте Red Hat опубликован ряд презентаций и учебных материалов с прошедшего в июне саммита в Бостоне. По ссылке доступны все материалы, а в этом посте я хотел бы выделить те, которые имеют отношение к виртуализации KVM и решению RHEV:
- Лекция посвященная миграции с Xen на KVM
- Презентация Red Hat Enterprise Virtualization Best Practices & Advanced Use
- Презентация Red Hat Enterprise Virtualization Architecture
- Презентация KVM in Red Hat Enterprise Linux 6
- Презентация Achieving Peak Performance from Red Hat KVM-Based Virtualization
- Презентация V2V Moving VMware & Xen Virtual Machines to Red Hat Enterprise Virtualization / KVM
- Презентация Virtualization - Consolidation & Performance Data to Help Maximize Server Utilization
- Презентация Kernel Virtualization Optimizations for KVM
- Презентация Storage Reconfiguration with Red Hat Enterprise Linux & Red Hat Enterprise Virtualization
02 июля 2010
Руководство по работе KVM c брандмауэром
Daniel Berrange, являющийся одним из разработчиков libvirt опубликовал в списке рассылки list-libvirt краткое руководство по совместному использованию iptables и KVM. Читать тут.
30 июня 2010
24 июня 2010
RHEV 2.2 c поддержкой VDI
Анонсирован выход RHEV 2.2, включающего в себя помимо серверной виртуализации, реализацию VDI на основе протокола SPICE. В качестве виртуальных рабочих мест и клиентов VDI поддерживаются как Linux, так и Windows. Согласно документам имеется перенаправление USB-устройств в виртуальные машины. В последней бета-версии которую я смотрел использовалась версия протокола 0.3, где этой поддержки не было. Будем качать — тестировать...
Из связанных с RHEV новостей, можно также отметить:
- Выход первого «чернового» релиза RESTful интерфейса к Red Hat Virtualization Enterprise Manager. До этого был единственный вариант написания скриптов использованием PowerShell API.
- Совместный с Cisco анонс интегрированного решения Cisco Unified Computing System и RHEV, позволяющего получать виртуальным машинам прямой доступ к устройствам ввода/вывода и повысить защиту виртуальной инфраструктуры за счет технологии Cisco Virtual Network Link.
25 мая 2010
Право X для директорий в Linux
Всего три типа разрешений и всего для трех уровней: владелец файла, группа-владелец, остальные. Запутаться в них все равно, что «запутаться в трех соснах». Однако, права доступа к файлам и директориям - одна из тех самых сложных «простых» тем, которые, как показывает практика, вызывают у начавших изучать GNU\Linux достаточно много вопросов.
Для того, чтобы правильно интерпретировать установленные на файл разрешения, необходимо знать разрешения, установленные на директорию, в которой расположен файл. Причем мы сейчас говорим не о каком-либо «наследовании» разрешений, а о том что они всегда работают в связке «права на директорию-права на файл в ней».
Эта связка наиболее очевидна, когда вы рассматриваете действие битов SGID и Sticky-бита, установленных на директорию, в которой расположены некие файлы. Однако, даже если в выводе команды ls -l нет ни строчных, ни прописных букв S и T, все равно эта связь существует. Для того чтобы ее понять, а также дать ответ на второй вопрос, рассмотрим, что такое директория и что такое файл в Linux, и как строение файловой системы влияет на разрешения. Говоря об устройстве файловой системы, мы максимально возможно упростим ее строение, оставив только то, что важно для понимания работы разрешений файловой системы.
Мы будем говорить только о трех вещах.
Первое — блок данных. Блок данных — адресуемый на диске кусочек файла. Зная, где находятся все блоки данных некого файла и получив к ним доступ, мы, тем самым, получаем доступ к содержимому файла. Изменяя блоки данных, мы меняем содержимое файла.
Второе — это индексный дескриптор (inode). Индексный дескриптор — это метаданные файла. В нем в том числе содержится информация о правах на файл и месте расположения на диске блоков данных этого файла. Но в индексном дескрипторе не содержится имени файла.
Третье — директория. Директория — это особый вид файла, который содержит сопоставление между именами файлов, которые «хранятся в этой директории», и индексными дескрипторами, соответствующими этим файлам. Конечно, как и у каждого файла, у директории есть свой индексный дескриптор, иначе как бы мы узнали «внутри» какой директории «лежит» данная директория.
Теперь соберем все три компонента в целое. Допустим, у нас есть директория dir2, вложенная в директорию dir1, и внутри dir2 расположен файл file1. Так это будет выглядеть для администратора:
# tree --inodes
.
`-- [20414543] dir1
`-- [20414544] dir2
`-- [20414545] file1
2 directories, 1 file
#
Обратите внимание, что перед именами указаны номера индексных дескрипторов, которые их уникально идентифицируют. С учетом наших упрощений данные директории и файл будут храниться на диске в следующем виде:
Данной информации нам достаточно для того, чтобы разобраться с правами. Как мы видим, каждый блок данных директории содержит некую таблицу, в которой слева - имена файлов, а справа - соответствующие им индексные дескрипторы. Разрешение x, которое часто определяют для директорий как «возможность сделать директорию текущей рабочей (cd) и возможность просмотреть «длинный листинг» директории (ls -l)», на самом деле означает возможность получить информацию о индексных дескрипторах файла, то есть, в нашей терминологии, — прочитать «правую часть таблички». Разрешение r позволяет осуществлять поиск неизвестного значения или получение всех значений левой части. При этом, если вам известна «левая часть», то есть имя файла, то вам разрешение r на директорию для доступа к самому файлу не требуется.
Для того, чтобы правильно интерпретировать установленные на файл разрешения, необходимо знать разрешения, установленные на директорию, в которой расположен файл. Причем мы сейчас говорим не о каком-либо «наследовании» разрешений, а о том что они всегда работают в связке «права на директорию-права на файл в ней».
Эта связка наиболее очевидна, когда вы рассматриваете действие битов SGID и Sticky-бита, установленных на директорию, в которой расположены некие файлы. Однако, даже если в выводе команды ls -l нет ни строчных, ни прописных букв S и T, все равно эта связь существует. Для того чтобы ее понять, а также дать ответ на второй вопрос, рассмотрим, что такое директория и что такое файл в Linux, и как строение файловой системы влияет на разрешения. Говоря об устройстве файловой системы, мы максимально возможно упростим ее строение, оставив только то, что важно для понимания работы разрешений файловой системы.
Мы будем говорить только о трех вещах.
Первое — блок данных. Блок данных — адресуемый на диске кусочек файла. Зная, где находятся все блоки данных некого файла и получив к ним доступ, мы, тем самым, получаем доступ к содержимому файла. Изменяя блоки данных, мы меняем содержимое файла.
Второе — это индексный дескриптор (inode). Индексный дескриптор — это метаданные файла. В нем в том числе содержится информация о правах на файл и месте расположения на диске блоков данных этого файла. Но в индексном дескрипторе не содержится имени файла.
Третье — директория. Директория — это особый вид файла, который содержит сопоставление между именами файлов, которые «хранятся в этой директории», и индексными дескрипторами, соответствующими этим файлам. Конечно, как и у каждого файла, у директории есть свой индексный дескриптор, иначе как бы мы узнали «внутри» какой директории «лежит» данная директория.
Теперь соберем все три компонента в целое. Допустим, у нас есть директория dir2, вложенная в директорию dir1, и внутри dir2 расположен файл file1. Так это будет выглядеть для администратора:
# tree --inodes
.
`-- [20414543] dir1
`-- [20414544] dir2
`-- [20414545] file1
2 directories, 1 file
#
Обратите внимание, что перед именами указаны номера индексных дескрипторов, которые их уникально идентифицируют. С учетом наших упрощений данные директории и файл будут храниться на диске в следующем виде:
Данной информации нам достаточно для того, чтобы разобраться с правами. Как мы видим, каждый блок данных директории содержит некую таблицу, в которой слева - имена файлов, а справа - соответствующие им индексные дескрипторы. Разрешение x, которое часто определяют для директорий как «возможность сделать директорию текущей рабочей (cd) и возможность просмотреть «длинный листинг» директории (ls -l)», на самом деле означает возможность получить информацию о индексных дескрипторах файла, то есть, в нашей терминологии, — прочитать «правую часть таблички». Разрешение r позволяет осуществлять поиск неизвестного значения или получение всех значений левой части. При этом, если вам известна «левая часть», то есть имя файла, то вам разрешение r на директорию для доступа к самому файлу не требуется.
Подписаться на:
Сообщения (Atom)


_01.jpg)



.gif)