Chinaunix首页 | 论坛 | 博客
  • 博客访问: 256907
  • 博文数量: 42
  • 博客积分: 2245
  • 博客等级: 大尉
  • 技术积分: 466
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-20 13:02
文章分类

全部博文(42)

文章存档

2012年(4)

2011年(6)

2010年(2)

2009年(6)

2008年(24)

我的朋友

分类: LINUX

2010-12-13 15:40:30

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信息。




阅读(1322) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~