诗和远方

/etc/issue、/etc/issue.net及/etc/motd、/run/motd.dynamic

Linux使用这三个文件/etc/issue、/etc/issue.net和/etc/motd 来控制本地及远程登录前后的信息显示,新版本的还有动态motd:/run/motd.dynamic以及PAM模块来控制。


/etc/issue 和 /etc/issue.net :这2个文件是你在登录之前显示的,区别一个负责本地登录前显示,一个负责网络登录前显示。也即 /etc/issue 是显示在TTY控制台登录前(非图形界面),而 /etc/issue.net 是显示在 Telnet (/etc/issue.net 文件记录了操作系统的名称和版本号,为了安全SSH默认不开启)远程登录前,另外 /etc/issue.net 不支持转义字符


/etc/motd即message of today(布告栏信息),每次用户登录后,/etc/motd文件的内容会显示在用户的终端。

/etc/motd缺点是,用户登录系统如果是图形界面,这些信息就不会显示。

在较新的Linux发行版中,这个功能被扩展了,有了动态motd和静态motd的区别,在Ubuntu 16.04.01 LTS中,仅仅启用了动态motd,而未启用静态motd


Ubuntu 18.04 没有配置文件 /etc/motd ,登录信息来自哪里呢?答案是:来自 /run/motd.dynamic 文件。

/run/motd.dynamic 里的信息无法修改,它是由 /etc/update-motd.d/ 下的几个bash脚本文件来动态生成的。可以通过/etc/update-motd.d/ 下的脚本来控制信息的生成。


禁用动态motd:

方法1:修改/etc/update-motd.d/ 下的脚本

方法2:在PAM登录模块配置文件中禁用动态motd,配置文件是/etc/pam.d/login (注释掉session    optional   pam_motd.so motd=/run/motd.dynamic和session    optional   pam_lastlog.so)


如需静态motd消息,新建或者修改文件/etc/motd即可。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:2010
  • 页面总数:1
  • 分类总数:17
  • 标签总数:517
  • 评论总数:0
  • 浏览总数:533686
Archives
Copyright © 2017-2019 www.my889.com Some Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号
Sitemap XML