Если не установлена графическая оболочка, то после загрузки дистрибутива GNU/Linux встречает приветствие консоли с просьбой ввести имя пользователя и пароль. Запускается весь этот процесс обычно программкой /bin/agetty. Вывод работы которой можно разделить на три части:
- Различная информация, которую оставили создатели дистрибутива. Её пользователь видит перед входом в систему. К примеру, в Debian это достаточно большое приветствие, содержащее полезные и не очень вещи.
- Собственно строка вида:
имя_хоста login:
Где необходимо ввести имя пользователя и пароль. В данном случае запускается утилита /bin/login. - Различные сообщения системы после входа пользователя. К ним относятся уведомления о новой почте в Ubuntu, Debian и других дистрибутивах.
К сожалению, как изменить представление работы программы /bin/login я не знаю. Ну если только через правку исходного кода. С остальным же всё проще.
Изменяем внешний вид приветствия перед логином в Linux
За строчки перед “имя_хоста login:” отвечает содержимое файла /etc/issue. Для внешних сетевых соединений (в том числе по ssh) есть файл /etc/issue.net. В эти два файла можно записывать как произвольные сообщения, так и специальные символы. Начинаются они с обратного слеша или , а оканчиваются на какую-нибудь латинскую букву. При обработке утилитой /bin/agetty они заменяются на определённую последовательность букв или цифр (к примеру, вместо r будет показана версия ядра Linux системы).
Специальные символы, используемые в файле /etc/issue | |
---|---|
Символ | Значение |
b | Скорость передачи текущей консоли |
d | Актуальная дата |
s | Название дистрибутива |
l | Имя конкретной консоли |
m | Архитектура ОС |
n | Имя хоста |
o | Доменное имя |
r | Версия ядра Linux |
t | Время |
u | Количество пользователей, вошедших в систему. |
U | Строка вида “N users”, где N – число из предыдущего пункта (u) |
v | Версия операционной системы, к примеру время-дата сборки |
Если файл /etc/issue содержит следующие строки:
Welcome to Ozi-Linux (/r)! d t<code>
То перед строкой входа в систему будет показано примерно это:
Welcome to Ozi-Linux (4.7.0-1)! Tue Aug 9 2016 22:01:51
Удаляем сообщения о новой почте в Ubuntu, Linux Mint, Debian и т. д.
Для этого необходимо создать пустой файл .hushlogin в домашней папке пользователя:
$ touch ~/.hushlogin
Кроме того, не будут отображаться и другие уведомления от системы, которые были бы показаны сразу после входа в систему. Однако могут показываться сообщения, содержащиеся в конфигурационных файлах bash.