Доброго времени суток! Очередной блок заданий, посвященный теме системных журналов в Linux и загрузчиков системы. Также затронем примеры на сети в Bash.
Начнем:
- Укажите место расположения системных журналов.
cat /var/log
(там основные журналы, еще есть в syslog.conf ) - Какая периодичность ротирования журналов и количество хранимых журналов установлены в системе. Какой утилитой сжимаются старые журналы?
cat /etc/logrotate.conf(там написаны основные настройки) compress(gzip) — утилита для сжатия - Отправьте сообщение для журналирования от источника auth с приоритетом не ниже info в файл /var/log/mylog. Создайте соответствующую настройку.
auth.* /var/log/mylog - Протестируйте созданный журнал с помощью logger.
logger -p mail.info "Тестовое сообщение от источника mail" - Записываются ли в этот журнал сообщения о входе в сеанс и выходе из него?
Ответ: да, должно, так как у нас полностью логируется действия аутентификации и при заходе в сеанс пользователь заходит, поэтому в логах строчка появится.Загрузчики
- Отредактируйте содержимое файла /etc/issue, вставив приветствие, и проверьте вывод на экран его содержимого, выйдя из сеанса
echo "Hello from Codetown" >> /etc/issue - Какая разновидность программы getty используется в вашей системе?
ls /sbin | grep getty(у нас стоит agetty mingetty) - Как командой who вывести уровень исполнения?
who -r(/sbin/runlevel) - Измените конфигурацию системы так, чтобы в системе запускалось на одну виртуальную консоль больше.
/etc/default/console-setup добавить start - Установить время перезагрузки системы через 15 минут, послав сообщение пользователям.
/sbin/shutdown -r +15 'Codetown reboot'Сети Linux Bash
- Для какой службы используется порт 8080 TCP?
Ответ: HTTP alternate (http_alt)-обычно используется для прокси и сервера кэширования, или для запуска веб-сервера от имени непривилегированного пользователя. - Выполните команду
netstat -a. В каком порядке выводится информация об открытых портах в системе?
1) tcp 2) udp 3) unix - Имеются ли какие-либо открытые сокеты в подкаталогах /tmp? Используйте для определения этого команду netstat без аргументов.
netstat | grep tmp - Получите информацию об открытых портах UDP.
netstat -u | grep LISTEN - Как получить PID процессов, открывших эти порты?
fuser 57018/udp - Проверьте работоспособность команд ssh и scp.
ssh-keygen -q
scp -r nikita@host:/home /home - Создайте пару ключей RSA и поместите публичный ключ на желаемый сервер.
ssh-keygen -t rsa( 2 enter ) - Какие символы используются в публичном ключе?
Ответ: можно всю латиницу цифры+ "\ /" - Определите версию SAMBA, установленную в вашей системе.
samba -v - Проверьте, установлена ли программа mount.cifs. Из какого пакета?
dpkj --status mount.cifs(не установлено, пакет cifsmount) - Проверьте правильность настроек smb.conf
testparm - Получите список установленных в системе принтеров. Какие это принтеры.
lcp status all (cat /etc/cups/printers.conf) - Как установить ограничение для заданий: максимальное количество печатаемых страниц – не более 100, максимальный объем заданий на печать – не более 10 Мбайт.
lpadmin-plaser-ojob-page-limit=100 | lpadmin-plaser-o job-k-limit=10240 - Как напечатать файл test на принтере laser, подключенном к узлу trainer?
lp -d laser -h trainer test.txt - Каким образом проверить очередь печати?
lpstat -a - Отправьте текстовый файл на печать на установленный в системе принтер, затем снимите задание с печати.
cat zero.txt > /dev/lp
lpq
lprm №
Системные журналы Linux
Если у вас есть замечания или вопросы, то задавайте их в комментариях!

Будьте первым, кто оставит комментарий