Skip to content

Системные журналы и сети в Bash

Доброго времени суток! Очередной блок заданий, посвященный теме системных журналов в Linux и загрузчиков системы. Также затронем примеры на сети в Bash.

Начнем:

    Системные журналы Linux

  1. Укажите место расположения системных журналов.
    cat /var/log
    (там основные журналы, еще есть в syslog.conf )

  2. Какая периодичность ротирования журналов и количество хранимых журналов установлены в системе. Какой утилитой сжимаются старые журналы?
    cat /etc/logrotate.conf (там написаны основные настройки) compress(gzip) — утилита для сжатия

  3. Отправьте сообщение для журналирования от источника auth с приоритетом не ниже info в файл /var/log/mylog. Создайте соответствующую настройку.
    auth.* /var/log/mylog

  4. Протестируйте созданный журнал с помощью logger.
    logger -p mail.info "Тестовое сообщение от источника mail"

  5. Записываются ли в этот журнал сообщения о входе в сеанс и выходе из него?
    Ответ: да, должно, так как у нас полностью логируется действия аутентификации и при заходе в сеанс пользователь заходит, поэтому в логах строчка появится.

    Загрузчики

  6. Отредактируйте содержимое файла /etc/issue, вставив приветствие, и проверьте вывод на экран его содержимого, выйдя из сеанса
    echo "Hello from Codetown" >> /etc/issue

  7. Какая разновидность программы getty используется в вашей системе?
    ls /sbin | grep getty (у нас стоит agetty mingetty)

  8. Как командой who вывести уровень исполнения?
    who -r (/sbin/runlevel)

  9. Измените конфигурацию системы так, чтобы в системе запускалось на одну виртуальную консоль больше.
    /etc/default/console-setup добавить start

  10. Установить время перезагрузки системы через 15 минут, послав сообщение пользователям.
    /sbin/shutdown -r +15 'Codetown reboot'

    Сети Linux Bash

  11. Для какой службы используется порт 8080 TCP?
    Ответ: HTTP alternate (http_alt) -обычно используется для прокси и сервера кэширования, или для запуска веб-сервера от имени непривилегированного пользователя.

  12. Выполните команду netstat -a. В каком порядке выводится информация об открытых портах в системе?
    1) tcp 2) udp 3) unix

  13. Имеются ли какие-либо открытые сокеты в подкаталогах /tmp? Используйте для определения этого команду netstat без аргументов.
    netstat | grep tmp

  14. Получите информацию об открытых портах UDP.
    netstat -u | grep LISTEN

  15. Как получить PID процессов, открывших эти порты?
    fuser 57018/udp

  16. Проверьте работоспособность команд ssh и scp.
    ssh-keygen -q
    scp -r nikita@host:/home /home

  17. Создайте пару ключей RSA и поместите публичный ключ на желаемый сервер.
    ssh-keygen -t rsa ( 2 enter )

  18. Какие символы используются в публичном ключе?
    Ответ: можно всю латиницу цифры + "\ /"

  19. Определите версию SAMBA, установленную в вашей системе.
    samba -v

  20. Проверьте, установлена ли программа mount.cifs. Из какого пакета?
    dpkj --status mount.cifs (не установлено, пакет cifsmount)

  21. Проверьте правильность настроек smb.conf
    testparm

  22. Получите список установленных в системе принтеров. Какие это принтеры.
    lcp status all (cat /etc/cups/printers.conf)

  23. Как установить ограничение для заданий: максимальное количество печатаемых страниц – не более 100, максимальный объем заданий на печать – не более 10 Мбайт.
    lpadmin-plaser-ojob-page-limit=100 | lpadmin-plaser-o job-k-limit=10240

  24. Как напечатать файл test на принтере laser, подключенном к узлу trainer?
    lp -d laser -h trainer test.txt

  25. Каким образом проверить очередь печати?
    lpstat -a

  26. Отправьте текстовый файл на печать на установленный в системе принтер, затем снимите задание с печати.
    cat zero.txt > /dev/lp
    lpq
    lprm №

Если у вас есть замечания или вопросы, то задавайте их в комментариях!

Опубликовано вLinux Bash

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

    Добавить комментарий