Ubuntu 使用的是update-motd,它是一个动态 motd 生成工具。从手册页:
UNIX/Linux 系统管理员通常通过在文件 /etc/motd 中维护文本来向控制台和远程用户传达重要信息,该文件由 pam_motd(8) 模块在交互式 shell 登录时显示。

传统上,此文件是静态文本,通常由发行版安装并仅在版本升级时更新,或者由本地管理员使用相关信息覆盖。

Ubuntu 引入了update-motd框架,通过该框架,motd(5) 在登录时从一组脚本中动态获取。

/etc/update-motd.d/* 中的可执行脚本在每次登录时由 pam_motd(8) 作为 root 用户执行,并且这些信息连接在 /var/run/motd 中。

如何查看当前脚本?

脚本存放的位置在/etc/update-motd.d目录中:

bob@ubuntu-20-04:~$ ls -l /etc/update-motd.d/
total 44
-rwxr-xr-x 1 root root 1220 4月   9  2018 00-header
-rwxr-xr-x 1 root root 1157 4月   9  2018 10-help-text
-rwxr-xr-x 1 root root 5023 8月  17  2020 50-motd-news
-rwxr-xr-x 1 root root   96 6月  19  2020 85-fwupd
-rwxr-xr-x 1 root root  218 4月   2  2020 90-updates-available
-rwxr-xr-x 1 root root  374 7月  18  2020 91-release-upgrade
-rwxr-xr-x 1 root root  165 2月  17  2020 92-unattended-upgrades
-rwxr-xr-x 1 root root  129 11月 12  2018 95-hwe-eol
-rwxr-xr-x 1 root root  142 11月 12  2018 98-fsck-at-reboot
-rwxr-xr-x 1 root root  144 11月 12  2018 98-reboot-required

可以随便看一个脚本文件的内容:

bob@ubuntu-20-04:~$ cat /etc/update-motd.d/00-header

如何禁用脚本?

如果要禁用所有脚本,请运行以下命令:

bob@ubuntu-20-04:~$ sudo chmod -R 644 /etc/update-motd.d/

如果要禁用单个脚本,请运行以下命令:

http://www.citnews.com.cn/news/202208/147996.html
https://www.51cto.com/it/news/2022/0822/33888.html
https://www.csdn.net/article/2022-08-22/126463414

bob@ubuntu-20-04:~$ sudo chmod -x /etc/update-motd.d/00-header

如何在 /etc/update-motd.d/ 目录中创建我自己的脚本?

只需创建一个 shell 脚本,名称自定义,名称前面的序号根据需要填写,数字越大优先级越低。如下所示:

bob@ubuntu-20-04:~$ sudo touch /etc/update-motd.d/99-custom-msg
bob@ubuntu-20-04:~$ sudo vim /etc/update-motd.d/99-custom-msg Hello Ubuntu 20-04

添加可执行权限:

bob@ubuntu-20-04:~$ sudo chmod +x /etc/update-motd.d/99-custom-msg

如何在 Ubuntu 中禁用 motd 欢迎消息相关推荐

  1. ubuntu 麦克风录音_如何在Ubuntu中禁用麦克风和网络摄像机 | MOS86

    这几天每个人都有一台笔记本电脑.这意味着每个人都有一个内置麦克风的网络摄像头.在很大程度上,这是一件伟大的事情,因为这意味着越来越多的人现在可以在线参与视频或音频聊天. 这样一来,这个技术变得越来越好 ...

  2. linux关闭root权限管理,如何在Ubuntu中启用和禁用root帐户?

    在Ubuntu Linux中,出于安全原因,默认情况下是禁用root帐户的.下面本篇文章就来带大家了解一下在在Ubuntu中启用和禁用root帐户的方法,希望对大家有所帮助. Sudo用户 Ubunt ...

  3. 禁止linux关机,如何在Linux中禁用关机和重新启动命令

    shutdown命令调度一个Linux系统关闭电源的时间,它也可以用于在使用特定选项调用时停止,关闭电源或重启机器 ,并重新引导系统重新启动. 默认情况下,某些Linux发行版(如Ubuntu,Lin ...

  4. ubuntu安装zlib库_如何在Ubuntu中安装zlib库?

    ubuntu安装zlib库 On Ubuntu (18.04), installing zlib reported unable to locate package zlib: 在Ubuntu(18. ...

  5. ubtun服务器如何修改密码,如何在Ubuntu中更改root密码

    root用户(或超级用户)是在所有Linux和Unix的系统上都存在的特殊用户.它具有对系统上的每个命令和任何资源的完全访问权限,而没有任何限制. 在Ubuntu系统中,默认情况下基于安全原因root ...

  6. 如何在 Flutter 中禁用默认的 Widget 飞溅效果

    如何在 Flutter 中禁用默认的 Widget 飞溅效果 默认情况下,许多 Flutter Material Design 小部件在被选中时会显示飞溅效果. 这适用于IconButton,InkW ...

  7. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  8. 如何在Ubuntu中修改默认程序

    简介: 这个新手指南会向你展示如何在 Ubuntu Linux 中修改默认程序对于我来说,安装 VLC 多媒体播放器是安装完 Ubuntu 16.04 该做的事中最先做的几件事之一.为了能够使我双击一 ...

  9. ubuntu合并终端_如何在Ubuntu中安装多个终端以及更改默认终端

    终端是任何Linux系统的关键部分.它允许您通过shell访问Linux系统.虽说现在的Linux发行版,比如Ubuntu,CentOS等已经基本上可以采用GUI来完成绝大部分一般性的任务.但是,终端 ...

最新文章

  1. 奋斗--陆涛在高强追悼会上说
  2. 是否提交由npm 5创建的package-lock.json文件?
  3. python调用有道词典_菜鸟上手Python最有野心的库Asyncio
  4. 【maven插件】asciidoctor-maven-plugin:编译Asciidoc
  5. springboot 关闭懒加载_SpringBoot新手入门篇
  6. 前端学习(1878)vue之电商管理系统电商系统之左侧菜单布局
  7. OpenCV:透视变换
  8. threejs 反锯齿,raser,特效发光
  9. 奥运22日看点:女乒女曲有望夺金 皮划艇全线出击
  10. 关于typedef的用法总结(转)
  11. DBeaver 7.2.4 发布,可视化数据库管理平台
  12. 2022下半年软件设计师资源分享
  13. 技术年货:美团技术沙龙合辑大放送
  14. QQ微信域名防封 预防域名封禁 强制跳转至浏览器打开
  15. 计算机竞赛奖学金申请书,计算机专业奖学金申请书
  16. The CATALINA_HOME environment variable is not defined correctly
  17. Ansys最新报告找到阻碍仿真效率提升“元凶”,竟然是……
  18. GPS从入门到放弃(二十六) --- RTKLIB函数解析
  19. 11月赠书活动获奖读者
  20. KNN算法和sklearn中的KNN算法

热门文章

  1. 每个程序猿都有个黑客小宇宙,自敲代码的时候就爆发了一发不可收拾
  2. ps html 优化,优化 Photoshop 的性能
  3. python注释是什么意思_python中注释的意思是什么
  4. 每日必读DZone News—什么是敏捷真实的含义?
  5. 计算机控制系统生产现场应用,浅析计算机控制系统在工业现场生产中的应用.doc...
  6. 思科交换机指示灯详解
  7. ORAN C平面 Section Extension 10
  8. 客户端如何修改服务器时间设置在哪里看,客户端同步服务器时间设置在哪里
  9. flutter 刷脸_传说哥教你如何假装架构师
  10. 能领取拼多多优惠券的微信小程序