环境
森托斯 7 x64
当我使用 Teamviewer 连接到 ttys 时,我可以在每个 Ctrl-Alt-F1 到 F6 中查看如下信息:
CentOS Linux 7 (Core)
Kernel 3.10.0-514.6.1.el7.x86_64 on an x86_64
打开物理机,它也应该显示这些消息。
当我登录时我可以看到:
Last login: Sun Feb 26 21:54:05 on tty1
问题:
那么,这些信息从哪里来?在哪里显示这些信息?从配置文件中读取?运行脚本?我在/etc/profile和~/.bash_profile中没有找到任何相关的东西。
如何在登录前和登录后显示我的自定义信息?
说。我想显示的第一个信息是当前的 tty。可以显示这个信息吗?怎么做?
谢谢。
编辑
好吧,我现在补充一下:
echo "$(whoami) now on tt$(fgconsole)"
登录后显示~/.bash_profile
自定义信息。
但是登录之前呢?
答案1
我认为你可以修改/etc/motd
,它会打印每个用户登录时包含的文本。
更改显示的 TTY 文本前登录后,您应该修改/etc/issue
或/etc/issue.net
。
仅适用于 SSH,您还可以使用Banner
选项 in/etc/ssh/sshd_config
来配置 SSH 的自定义消息。
来源: http://www.linuxfromscratch.org/blfs/view/svn/postlfs/logon.html https://en.wikipedia.org/wiki/Motd_(Unix)