Я использую человечность 14.04, и я отредактировал личинку так, чтобы она загрузилась в текстовый режим
я хочу отобразить сообщение на экране входа в систему как это:
_ _
| |_ ___ ___| |_
| __/ _ \/ __| __|
| || __/\__ \ |_
\__\___||___/\__|
login:
я также хочу выполнить эту команду поэтому, когда пользователь выполняет OS в VM, это отображает IP-адрес на экране входа в систему:
ifconfig | perl -nle 's/dr:(\S+)/print $1/e'
существует ли файл, я должен отредактировать? я хочу сделать это как ssh Баннер и желанное сообщение
Редактирование файл /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
для имени узла
<час> Создают файл /etc/issue-standard
и добавляют Ваше ASCII-творчество.
Создают сценарий /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
будет переписан.