Slackware 的 MOTD 问题
登陆Slackware系统,总会在命令提示符前出现一句谚语,或者笑话。一般这样的东西都存储在/etc/motd文件里,但Slackware的信息每回登陆都会变化,次次不同,研究了一下,发现秘密。
Linux系统登陆,在配置文件/etc/inittab里有agetty的选项,agetty调用login,由login管理口令提示和验证过程。口令验证后,他显示/etc/motd和/etc/issue文件信息。然后才会读取profile文件信息。
在/etc/motd里只有系统核心版本,/etc/issue里很简单,都是固定的信息。/etc/rc.d/rc.S文件会修改motd的内容,但只是改为新的版本号。
查看/etc/profile文件,发现/etc/profile.d/bsd-games-login-fortune.sh文件,里面调用fortune命令。fortune会显示所有的信息。在/usr/share/games/fortunes目录下,就可以看到fortune的数据文件,每个文件里有不同类别的fortune信息。
阅读(1363) | 评论(0) | 转发(0) |