Linux服务器自定义登陆提示信息

2023-09-20 17:41:41

背景

最近在搭建zookeeper和应用服务环境,需要配置很多东西,然后不同服务器的文件路径之类的东西可能会有一些不同,比较麻烦,就准备给每个服务器配置一个登陆提示,让每一个登陆的用户能很快了解配置信息和文件路径。

1,/etc/issue

/etc/issue是Linux终端登录的欢迎语句存储文件,/etc/issue的文件内容显示在login提示符之前。

开启方法:

vi /etc/issue

编辑内容,常见内容选项如下

\d  当前系统日期
\s  操作系统名称
\l  登录终端号
\m  硬件体系结构
\n  主机名
\o  域名
\r  内核版本
\t  当前系统时间
\u  当前登录用户的序列号

默认的配置是:

2,/etc/issue​.​​net

/etc/issue​ ​.​​net是Linux终端登录的欢迎语句存储文件,/etc/issue.net的文件内容显示在login提示符之前。

/etc/issue是本地终端登录时显示,而/etc/issue.net是远程登陆时显示的。而且/etc/issue.net 不支持转义字符。

开启方法:

vi /etc/issue.net

编辑内容,常见内容选项如下

\d  当前系统日期
\s  操作系统名称
\l  登录终端号
\m  硬件体系结构
\n  主机名
\o  域名
\r  内核版本
\t  当前系统时间
\u  当前登录用户的序列号

远程登陆是否显示欢迎信息还要看ssh的配置文件,/etc/ssh/sshd_config 的 Banner 字段。

# Banner none (原字段)
Banner /etc/issue.net (改为的字段)

3,/etc/motd

/etc/motd是Linux终端登录的欢迎语句存储文件,/etc/motd内容显示在用户成功登录系统之后。系统管理员可以在文件中编辑一些系统配置信息或者活动信息,比如软件安装目录,日志文件路径,软硬件升级时间,系统维护时间之类的信息,当用户登陆时就可以显示出来。默认情况下/etc/motd文件是空的,可以修改为你想让他显示的信息。

示例:

vi /etc/motd   编辑下面的内容

登陆后显示

总结

三种方式都能实现,不过最推荐的还是第三种,简洁明了。

码字不易,记得点赞关注哟!

更多推荐

Spring SpEL 表达式语言

一、文本表达式文本表达式支持字符串、数字(正数、实数及十六进制数)、布尔类型及null。其中的字符表达式可使用单引号来表示,形如:'Deniro'。如果表达式中包含单引号或者双引号字符,那么可以使用转义字符\。数字支持负数、小数、科学记数法、八进制数和十六进制数。默认情况下,实数使用Double.parseDouble

IO口电路种类

文章目录参考1.高速振荡电路(时钟IO引脚)2.与GPIO功能共享的低速振荡电路(子时钟IO)3.CMOS滞后输入引脚4.电源输入保护电路5.A/D转换器ref+(AVRH)带保护电路的电源输入端6.CMOS电平输出7.CMOS电平输出,带有模拟输入8.CMOS电平输出,带有模拟输入(上面是滞后,这个是自动)9.没有模

编译opencv-3.4.5 [交叉编译]

在unbuntu20.04环境下编译opencv3.4.5,cmake版本:3.27.4gcc版本:11.4.0g++版本:11.4.0在此环境下编译opencv4.5.4正常。1.编译时遇到的问题(1)Builttargetlibprotobufmake:***[Makefile:163:all]错误2make时用s

使用pdfplumber提取pdf中的文字

一、安装pdfplumberpdfplumber是一个Python库,必须通过pip安装才能在Python代码中进行使用。使用以下命令在Python中安装pdfplumber。pipinstallpdfplumber二、用pdfplumber打开PDF文档在Python中使用pdfplumber打开PDF文档的方法非常

如何使用极狐GitLab 支持 ISO 27001 合规

目录组织控制技术控制了解更多本文来源:about.gitlab.com作者:JosephLongo译者:武让极狐GitLab高级解决方案架构师作为一体化平台,通过极狐GitLab可以很容易实现DevSecOps全生命周期管理。极狐GitLab使开发人员能够更快地构建更好的软件应用。但是,它的能力还不仅限于DevSecO

VSCode 配置 Lua 开发环境(清晰明了)

概述由于AutoJS学得已经差不多了,基本都会了,现在开始向其他游戏脚本框架进发,Lua语言很强大,就不多说,按键精灵、触动精灵等等都是用该语言编程脚本的,由于按键精灵、触动精灵和AutoJS类似,不是说一样是因为按键精灵、触动精灵整合大漠插件等牛逼插件,控制3维角色等。我主要学来在GG修改器中修改游戏内存,我的初衷是

springcloude gateway的意义

应用场景1、南北向流量需要流量网关和微服务网关配合使用,将内部的微服务能力,以统一的HTTP接入点对外提供服务。流量网管主要是接入流量进行负载均衡,上游的微服务网关地址和数量变化不大,对服务发现要求不高。微服务网关则把外部请求映射到内部的微服务上,微服务的节点地址和数量会经常变化,路由规则变化基本稳定,微服务网关很方便

php文件上传功能(文件上传)

实现文件上传是Web开发中常用的功能之一,而PHP也是支持文件上传的。那么,下面我们就来介绍一下常用的PHP实现文件上传的方法。使用HTML表单实现文件上传HTML表单是Web开发中最基本的元素之一,它可以接收用户输入的数据,并通过HTTP协议将数据提交到服务器端。在HTML表单中,可以使用元素来实现文件上传的功能。在

ReactNative中升级IOS 17版本Crash解决

ReactNative中升级IOS17版本Crash解决ReactNative中升级IOS17版本Crash解决一、问题描述二、原因分析三、解决方案决策3.1设置宽高为非零值3.2使用新的UIGraphicsImageRenderer替换就版本的UIGraphicsBeginImageContext四、可能使用到该AP

构建无缝的服务网格体验:分享在生产环境中构建和管理服务网格的最佳实践

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

Go 微服务开发框架 DMicro 的设计思路

Go微服务开发框架DMicro的设计思路DMicro源码地址:Gitee:dmicro:dmicro是一个高效、可扩展且简单易用的微服务框架。包含drpc,dserver等背景DMicro诞生的背景,是因为我写了10来年的PHP,想在公司内部推广Go,公司内部的组件及rpc协议都是基于swoole定制化开发的。调研了市

热文推荐