如何在 Ubuntu 14.04 上禁用每日消息 (MOTD)?

hde*_*aro 23 ssh motd banner

我尝试禁用 /var/run 中的 motd.dynamic 重命名文件,但没有奏效,因为系统重新创建了文件。

有谁知道禁用它吗?

Qin*_*nsi 37

大多数答案需要root访问权限。

任何用户都可以获得干净的登录(包括禁用 MOTD),只需运行:

touch $HOME/.hushlogin
Run Code Online (Sandbox Code Playgroud)

  • @abu_bua:如果您在 LQ 审核队列中看到您一无所知的内容,请按跳过或谷歌搜索答案。**;-)** 这个答案是完全有效的,因为它使 motd 安静下来。 (3认同)
  • @abu_bua 我并不是说这是所有答案中最好的。我只想说: 1. 这是一个答案,而不是一个问题。2. 我不知道`.hushlogin`。3.今天我学到了一些东西,我在投票。**0:-)** (3认同)

Arr*_*cal 20

中的脚本文件/etc/update-motd.d生成 /var/run/motd.dynamic您确定为包含 MOTD 的文件。

停止生成此文件的一种简单方法是使用以下命令使所有脚本不可执行:

chmod -x /etc/update-motd.d/*
Run Code Online (Sandbox Code Playgroud)

注意:从heemayl 的这个答案中获取的信息

  • 我喜欢这是我对任何新的 Ubuntu 安装要做的第一件事 - 删除东西。 (2认同)

Alc*_*del 16

另一种方法是注释掉这些行/etc/pam.d/login

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate
Run Code Online (Sandbox Code Playgroud)


sso*_*low 10

如果有人登陆这里是因为他们特别想禁用动态 MOTD的“新闻”(即 macOS Kubernetes 工具之类的广告/促销宣传)部分,但不介意其余部分在那里(例如待定更新通知) ),那也很简单。

motd 中的示例广告:

 * "If you've been waiting for the perfect Kubernetes dev solution for
   macOS, the wait is over. Learn how to install Microk8s on macOS."

   https://www.techrepublic.com/article/how-to-install-microk8s-on-macos/
Run Code Online (Sandbox Code Playgroud)

只需打开/etc/default/motd-news并设置ENABLED=0


小智 6

根据 Alcuin Arundel 的回答,还可以编辑/etc/pam.d/sshd并注释掉 pam_motd 行以在通过 ssh 输入时删除消息。