Я хочу изменить отображаемую информацию после входа пользователя. Я знаю, что могу изменить файл /etc/motd чтобы изменить информацию, но он по-прежнему отображает время последнего входа в систему, даже если я удалю весь текст в /etc/motd .

Скриншот

Я не предпочел бы никакой информации после входа пользователя.

2 ответа2

0

Информация о последнем входе в систему не отображается в / из motd, она выводится командой login. Если вы хотите подавить его, создайте файл с именем .hushlogin в вашем домашнем каталоге:

touch ~/.hushlogin
0

Эта информация поступает из модуля PAM lastlog . В /etc/pam.d/login вы увидите

# Prints the last login info upon succesful login
# (Replaces the `LASTLOG_ENAB' option from login.defs)
session    optional   pam_lastlog.so

# Prints the message of the day upon succesful login.
# (Replaces the `MOTD_FILE' option in login.defs)
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional   pam_motd.so

Добавление silent к концу pam_lastlog.so линии следует прекратить , что сообщение печатается.

Более жестоким подходом было бы полностью закомментировать строку, но это не сможет обновить ваш файл wtmp и, вероятно, этого лучше избегать.

pam_lastlog имеет справочную страницу; обратитесь за подробностями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .