Linux From Scratch
Linux From Scratch читать книгу онлайн
Gerard Beekmans
Copyright © 1999-2002 by Gerard Beekmans
Перевод: Денис Каледин, Ник Фролов, Алекс Казанков.
Версия 4.0
Эта книга описывает процесс создания Linux системы с нуля, используя лишь исходные коды необходимого программного обеспечения.
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
killall
killall посылает сигналы всем процессам, исполняющим указанные команды.
pstree
pstree показывает дерево текущих процессов.
Зависимости Psmisc
Последняя проверка: версия 20.2.
Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Bison: bison Binutils: as, ld Diffutils: cmp Fileutils: chmod, install, ls, mkdir, mv, rm Gettext: msgfmt, xgettext Gcc: cc, cc1, collect2, cpp0, gcc Grep: egrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: basename, echo, expr, hostname, sleep, uname Texinfo: makeinfo Textutils: cat, tr
Установка Shadow-4.0.3
Приблизительное время компиляции: 0.88 SBU Необходимое дисковое пространство: 7 MB
Инсталляция Shadow Password Suite
Перед тем как перейти к инсталляции данного пакета, рекомендуем прочесть руководство по теневым паролям
Для инсталляции Shadow Password Suite выполните:
./configure –prefix=/usr –libdir=/usr/lib –enable-shared && make && make install && cp etc/{limits,login.access} /etc && sed 's%/var/spool/mail%/var/mail%' etc/login.defs.linux > /etc/login.defs && ln -s vipw /usr/sbin/vigr && rm /bin/vipw && mv /bin/sg /usr/bin && mv /usr/lib/lib{shadow,misc}.so.0* /lib && ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so && ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so
Sh-utils и Shadow Password Suite устанавливают свои программы groups. Если вы захотите удалить программу groups из пакета Shadow Password Suite выполните:
rm /bin/groups
Пояснения команд
cp limits login.access /etc: Эти файлы не инсталлируются при установке пакета, поэтому необходимо скопировать их вручную, т.к. они необходимы для настроек аутентификации системы.
sed «s%/var/spool/mail%/var/mail%» login.defs.linux > /etc/login.defs: /var/spool/mail устаревшее местонахождение почтовых ящиков пользователей. На сегодняшний день используется каталог /var/mail.
ln -s vipw vigr: В соответствии со страницей руководства команды vipw, на эту команду должна существовать символическая ссылка vigr. Так как при инсталляции Shadow эта символическая ссылка не создается, создадим ее вручную.
Содержимое Shadow
Последняя проверка: версия 4.0.3.
Программы
chage, chfn, chpasswd, chsh, dpasswd, expiry, faillog, gpasswd, groupadd, groupdel, groupmod, groups, grpck, grpconv, grpunconv, lastlog, login, logoutd, mkpasswd, newgrp, newusers, passwd, pwck, pwconv, pwunconv, sg (ссылка на newgrp), useradd, userdel, usermod, vigr (ссылка на vipw) и vipw
Описания
chage
chage изменяет число дней между сменами паролей и дату последнего изменения.
chfn
chfn изменяет полное имя пользователя и прочую информацию о нем (номер рабочего кабинета, рабочий и домашний телефоны).
chpasswd
chpasswd читает файл, содержащий пользовательские имена и пароли, и использует эту информацию для обновления группы существующих пользователей.
chsh
chsh меняет командный интерпретатор, используемый пользователем.
dpasswd
dpasswd добавляет, удаляет и обновляет пароли dial-up подключений для командных оболочек.
expiry
expiry просматривает и изменяет правила истечения срока действия паролей.
faillog
faillog форматирует содержимое журнала ошибок /var/log/faillog и поддерживает счетчики и лимиты ошибок.
gpasswd
gpasswd используется для редактирования /etc/group.
groupadd
groupadd создает новую группу, используя заданные параметры и параметры по умолчанию.
groupdel
groupdel изменяет файлы учетных записей, удаляя все относящееся к заданной группе.
groupmod
groupmod изменяет файлы учетных записей групп, внося заданные изменения.
groups
groups выводит группы, к которым принадлежит пользователь.
grpck
grpck проверяет целостность системной информации об аутентификации.
grpconv
grpunconv конвертирует обычные файлы групп в теневые.
grpunconv
grpunconv конвертирует теневые файлы групп в обычные.
lastlog
lastlog форматирует и выводит содержимое журнала регистраций /var/log/lastlog. Выводится регистрационное имя, порт и время регистрации.
login
login используется для начала новой сессии работы с системой.
logoutd
logoutd контролирует время регистрации и прочие ограничения, указанные в /etc/porttime.
mkpasswd
mkpasswd читает файл в заданном формате и конвертирует его в базу данных соответствующего формата.
newgrp
newgrp изменяет текущую группу.
newusers
newusers читает файл с именами пользователей и пустыми полями паролей и обновляет группу существующих пользователей или создает новых.
passwd
passwd меняет пароли пользователей и групп.
pwck
pwck проверяет целостность файлов паролей.
pwconv
pwconv конвертирует обычный файл паролей в теневой.
pwunconv
pwunconv конвертирует теневой файл паролей в обычный.
sg
sg меняет GID пользователя на соответствующий указанной группе или выполняет заданную команду с правами указанной группы.
useradd
useradd создает нового пользователя или обновляет данные по умолчанию о новых пользователях.
userdel
userdel изменяет файлы, содержащие информацию о пользователях, удаляя все записи, относящиеся к указанному регистрационному имени.
usermod
usermod изменяет файлы учетных записей пользователей, внося заданные изменения..
vipw и vigr
vipw и vigr позволяют безопасно редактировать /etc/passwd и /etc/group. С флагом -s будут редактироваться теневые версии файлов, /etc/shadow и /etc/gshadow.
Библиотеки
libmisc.[a,so], libshadow.[a,so]
Descriptions
libmisc
На данный момент нет описания.
libshadow
libshadow предоставляет большинство функций для программ shadow.
Зависимости Shadow
Последняя проверка: версия 20001016.
Autoconf: autoconf, autoheader Automake: aclocal, automake Bash: sh Binutils: ar, as, ld, nm, ranlib Diffutils: cmp Fileutils: chmod, cp, install, ln, ls, mkdir, mv, rm, rmdir Gettext: msgfmt, xgettext Gcc: cc1, collect2, cpp0, gcc Glibc: ldconfig Grep: egrep, grep M4: m4 Make: make Gawk: gawk Net-tools: hostname Sed: sed Sh-utils: basename, echo, expr, sleep, uname Texinfo: makeinfo Textutils: cat, sort, tr, uniq
Установка Sysklogd-1.4.1
Приблизительное время компиляции: 0.03 SBU Необходимое дисковое пространство: 472 KB
Инсталляция Sysklogd
Для инсталляции Sysklogd выполните:
make && make install
Содержимое Sysklogd
Последняя проверка: версия 1.4.1.
Программы
klogd and syslogd
Описания
klogd
klogd – системный демон, перехватывающий и сохраняющий в журнале сообщения ядра Linux.
syslogd
syslogd предоставляет способ журналирования, используемый многими современными программами. Каждое сохраненное сообщение содержит, по крайней мере, информацию о времени и хосте, обычно также имя программы, прочие сведения зависят от приложения.
Зависимости Sysklogd
Последняя проверка: версия 1.4.1.
Binutils: as, ld, strip Fileutils: install Gcc: cc1, collect2, cpp0, gcc Make: make