首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >motd显示两次

motd显示两次
EN

Ask Ubuntu用户
提问于 2014-01-14 23:22:12
回答 2查看 6.5K关注 0票数 1

这么说吧。我已经按照Ubuntu文档的建议创建了/etc/motd.tail,它应该将静态内容附加到/etc/motd中。但是,除了这项工作之外,当我通过ssh登录到服务器时,它会显示两次MOTD。W00t ?!有办法解决这个问题吗?在我看来这确实是个虫子。谢谢

EN

回答 2

Ask Ubuntu用户

发布于 2019-03-01 11:53:38

对我来说,这是两个导致motd显示两次的地方:

  1. pam.d
  2. sshd

1

~> cd /etc/pam.d ~> grep -i motd *,然后编辑/etc/pam.d/sshd来处理这两行:

session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so noupdate

(不同版本可能有所不同,因此请使用grep输出进行确认。)

2

我的/etc/ssh/sshd_config也有#PrintMotd=yes (默认值是是的,所以它是活动的,即使它是#d‘out)。

最后,我将/etc/ssh/sshd_config MOTD选项设置为PrintMotd=no (未删除#,并将其设置为no以替换默认值),并启用了/etc/pam.d/sshd motd行,因此/etc/ssh/sshd_config选项printlastlog=yes将在pam.d motd显示之后打印最后一次登录信息。

Pam还将使用/etc/update-motd.d/中的选项来自定义sshd不会做的/etc/motd,因为它只会显示已经存在的内容。

票数 4
EN

Ask Ubuntu用户

发布于 2014-01-15 00:27:04

小虫,不..。

听起来好像您的~/.bashrc文件有问题。查看并查看是否有添加motd.tail的行。也许去找motd*

如果这不起作用,只需直接附加到MOTD。命令:

代码语言:javascript
复制
sudo -i
cat /etc/motd.tail >> /etc/motd

然后,你可以(如果你愿意),rm /etc/motd.tail

通过exiting退出根。

只需记住直接编辑motd文件作为解决办法。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/405613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档