начальная загрузка текстового режима человечности приветствует Баннер

Я использую человечность 14.04, и я отредактировал личинку так, чтобы она загрузилась в текстовый режим

я хочу отобразить сообщение на экране входа в систему как это:

 _            _   
| |_ ___  ___| |_ 
| __/ _ \/ __| __|
| ||  __/\__ \ |_ 
 \__\___||___/\__|

login:

я также хочу выполнить эту команду поэтому, когда пользователь выполняет OS в VM, это отображает IP-адрес на экране входа в систему:

ifconfig | perl -nle 's/dr:(\S+)/print $1/e'

существует ли файл, я должен отредактировать? я хочу сделать это как ssh Баннер и желанное сообщение

2
задан 17 June 2015 в 13:43

1 ответ

Для Вашего ASCII-творчества

Редактирование файл /etc/issue

sudo nano /etc/issue

и добавляют Ваше ASCII-ТВОРЧЕСТВО.

<час>

Добавляют информацию о системе с:

  • b Вставляют baudrate текущей строки.
  • d Вставляют текущую дату.
  • s Вставляют имя системы, название операционной системы.
  • l Вставляют имя текущей tty строки.
  • m Вставляют идентификатор архитектуры машины, например, i686.
  • n Вставляют nodename машины, также известной как имя узла.
  • o Вставляют доменное имя машины.
  • r Вставляют номер выпуска ядра, например, 2.6.11.12.
  • t Вставляют текущее время.
  • u Вставляют число текущих зарегистрированных пользователей.
  • U Вставляют строку "1 пользователь" или "пользователи", где число текущих пользователей, вошел в систему.
  • v Вставляют версию ОС, например, дата сборки и т.д.

, например:

Ubuntu 15.04 \n

для имени узла

<час>

Для IP-адреса

  1. Создают файл /etc/issue-standard и добавляют Ваше ASCII-творчество.

  2. Создают сценарий /etc/network/if-up.d/show-ip-address

    sudo nano /etc/network/if-up.d/show-ip-address
    

    , добавляет код ниже

    #!/bin/sh
    if [ "$METHOD" = loopback ]; then
        exit 0
    fi
    
    # Only run from ifup.
    if [ "$MODE" != start ]; then
        exit 0
    fi
    
    cp /etc/issue-standard /etc/issue
    LANG=C sudo /sbin/ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{ print $2 }' | awk -F: '{ print $2 }' >> /etc/issue
    echo "" >> /etc/issue
    

    и делает исполняемый файл сценария

    sudo chmod +x /etc/network/if-up.d/show-ip-address
    

, Когда сетевой интерфейс будет поднят, файл /etc/issue будет переписан.

Частичный источник

1
ответ дан 2 December 2019 в 05:04

Другие вопросы по тегам:

Похожие вопросы: