Начала PAM. (Урезанная версия, оставил только основное)

Stanislav Ievlev, inger@linux.ru.net

 

Первая публикация произошла на linux.ru.net

 

0. О статье

Статья эта развивалась долго и нудно. Первая версия появилась на linux.ru.net и составляла только первую часть этого труда. Но время шло, знаний прибавлялось и захотелось прололжения. Систематизировать свои знания так интересно. Присоединяйтесь.

 

1. PAM c точки зрения пользователя

Как было раньше. Желая войти в систему вы были вынуждены пообшаться с программой-охранником гордо именуемой login. Она спрашивала ваше имя, затем пароль шифровала известным алгоритмом и сличала получивуюся абракадабру с записью в файле /etc/passwd. Если все совпадало, то вам разрешалось войти иначе предлагалось начать все с начала.

Через некоторое время наученные горьким опытом системы перестали хранить зашифрованные пароли в файле /etc/passwd открытом на всеобщее обозрение и переместили эту интимную информацию в файл /etc/shadow, читать который дозводено было только обладателям правами суперпользователя. Программа login была переписана заново: теперь она умела и читать из нового файла и шифровать по более серьезному алгоритму.

Читать

Продолжаем настраивать VPN в Ubuntu 8.04

Начнем.  Задача: VPN должен подниматься автоматически при загрузке системы, и при разрыве связи подключение должно восстанавливаться (чтобы облегчить жизнь юного сисьодмина. Дабы не залазить каждый раз в консоль и спокойно бороздить просторы инета). Как настроить VPN смотрим тут –

http://it-portal.maglan.net/index.php?option=com_content&view=article&id=97:-ubuntu-804&catid=24:ubuntarium&Itemid=66

Читать

Трое в серверной, не считая админа. Глава 15. Возвращение админа

Злая судьба. Слишком экстремальное свидание. Макияж как причина аварий. Бухгалтерские заморочки. ОМТ и Лев Толстой. Роль ИТ в судьбе Наташи Ростовой. Пьяные лемуры. Немного о нашей конторе. Разделение обязанностей. Обработка аварийных ситуаций. Сертификация как инициация молодых программистов. Сумочка как оружие женского пролетариата. Тишина и воробьи. Случай в Амстердаме. Что может быть хуже, чем застрять в лифте с ОМТ? Рассказ Маши. Генрих или Герберт. «Who’s bad?» Третий? Предатели из редхат.

Читать

Изменение реакции BASH на ввод несуществующей команды

В Debian и Ubuntu bash пропатчен специальным патчем, который добавляет функцию, обрабатывающую ввод несуществующей команды.

Функция эта называется command_not_found_handle. В Ubuntu она уже используется для вывода сообщения о возможности установить недостающую программу.
Естественно эту функцию можно переопределить в .bashrc, приспособив ее под свои нужды. У меня, например, просто выводится сообщение об отсутствии введенной команды.

function command_not_found_handle {
EXECUTED_CMD=`history | tail -n 1 | awk ‘{$1 = “”; print $0}’ | colrm 1 1`
echo -e “ОноТолЕй СъеЛ 33[1;37m$EXECUTED_CMD33[0;37m. ПЫщЬ пЫщЬ!!!111”
echo -e “Воены УПЧК следят за тобой “‘$USERNAME’
}

Сказки НИКСа: Гипнотическая

Один сотрудник не очень любил работать, а чтобы не скучать – почитывал форум. И вот, как то раз, прийдя на работу, он вместо работы заглянул в форум. Только прочитал непрочитанное, как глядь – еще появилось непрочитанное. Он и это прочитал. А потом и другое прочитал. И третье. И так увлекся что не заметил что буквы форума стали расти в размерах,

Читать

Сказки НИКСа: Буквы

Жил был сотрудник N, который очень любил буквы. Много у него было букв разных цветов, размеров, с завитушками и самого строгого вида. Большие пустотелые стояли на полочках, в шкафу стояли бравурные, деловые кучками лежали на столе, вульгарные же и непристойные были тщательно спрятаны под матрасом. И с собой носил мелких букв полные карманы, хотя в заднем же кармане у него была свинцовая буква я, для весу.

Читать

Сказки НИКСа: Фантомас

Who do I think I am?

Жил был один сотрудник, который любил поныть в форуме. То ему не так, это не так, туалетной бумаги нет, селедка дорогая, ну в общем вел себя как тряпка. А другой сотрудник посмотрев на это дело решил по доброте душевной научить его твердости. И стал пририсовывать первому сотруднику закорючку, символизирующую твердость. День пририсовывал, два пририсовывал, а первый сотрудник все ноет и ноет. Ничего не получилось у второго сотрудника, только веру в человека потерял.

“Да что я, Зорро какой-то, чтобы на заборах закорючки рисовать?” – в сердцах воскликнул второй сотрудник. Посмотрел в зеркало на улыбчивое свое лицо, а лицо не улыбается.
“Да я же Фантомас!” – закричал второй сотрудник и страшно захохотал.

Читать

Про память: OOM Killer

Стырнечено с catap.ru

 

Начинаю новый цикл «про память». Первой темой будет магический OOM Killer.

OOM Killer – это способ ядра решить проблему, когда памяти недостаточно. Известно, что виртуальной памяти может быть бесконечно много (в пределах адресации), а вот физической – вполне конечное число. Иногда процессы системы съедают ее всю, и системе надо кого‑то убить, чтобы продолжить работу. Текущая реализация OOM Killer в Linux стремится выбрать наименее важный процесс. Он выбирает среди всех процессов, кроме init и kernel threads, самый негодный (badness).

Читать