/etc/issue和/etc/motd

/etc/issue 和 /etc/motd 文件的作用都是用来显示欢迎信息提示的。
区别在于 /etc/issue 是在 登录之前显示, /etc/motd 是在登录之后显示。

1、登录之后提示文件内容。/etc/motd
[root@centos79 ~]# cat /etc/motd 

Welcome to Alibaba Cloud Elastic Compute Service !

[root@centos79 ~]# 


2、/etc/issue 针对的是本地登录信息。
[root@centos79 ~]# cat /etc/issue
\S
Kernel \r on an \m

[root@centos79 ~]# 

3、/etc/issue.net 针对的是远程登录信息提示。
[root@centos79 ~]# cat /etc/issue.net 
\S
Kernel \r on an \m
[root@centos79 ~]# 

4、/etc/issue 可用的参数
/l  显示第几个终端机接口
/m  显示硬件的等级
/n  显示主机的网络名称
/o  显示 domain name
/r  显示操作系统的版本
/t  显示本地时间
/s  显示操作系统的名称
/v  显示操作系统的版本

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是将这些命令转换为Python代码的示例: ```python import subprocess chroot_list_file = '/etc/vsftpd/chroot_list' motd_file = '/etc/motd' syslog_conf_file = '/etc/syslog.conf' # Create and set permissions for chroot_list file subprocess.call('touch /etc/vsftpd/chroot_list', shell=True) subprocess.call('chmod 750 /etc/vsftpd/chroot_list', shell=True) # Restart vsftpd service subprocess.call('service vsftpd restart', shell=True) subprocess.call('systemctl restart vsftpd.service', shell=True) # Backup and create issue, issue.net, and motd files subprocess.call('mv /etc/issue /etc/issue.bak', shell=True) subprocess.call('mv /etc/issue.net /etc/issue.net.bak', shell=True) subprocess.call('touch /etc/motd', shell=True) subprocess.call('chmod 644 /etc/motd', shell=True) # Remove telnet-server package and stop telnet.socket service subprocess.call('rpm -e telnet-server', shell=True) subprocess.call('systemctl stop telnet.socket', shell=True) # Update motd file if subprocess.call('grep -q "Authorized only. All activity will be monitored and reported" /etc/motd', shell=True) != 0: subprocess.call('echo "Authorized only. All activity will be monitored and reported" >> /etc/motd', shell=True) # Update syslog.conf file if subprocess.call('[ -f "/etc/syslog.conf" ]', shell=True) == 0: subprocess.call('echo "authpriv.* /var/log/secure" >> /etc/syslog.conf', shell=True) subprocess.call('echo "cron.*" >> /etc/syslog.conf', shell=True) subprocess.call('*.* @133.64.93.31' >> /etc/syslog.conf', shell=True) subprocess.call('service syslog restart', shell=True) ``` 上述代码首先创建`/etc/vsftpd/chroot_list`文件,并设置其权限为750。 然后,通过执行`service vsftpd restart`和`systemctl restart vsftpd.service`命令来重新启动vsftpd服务。 接下来,备份并创建`/etc/issue`、`/etc/issue.net`和`/etc/motd`文件,并设置权限。 然后,通过执行`rpm -e telnet-server`命令来删除`telnet-server`软件包,并通过执行`systemctl stop telnet.socket`命令来停止`telnet.socket`服务。 接着,检查是否在`/etc/motd`文件中存在特定的内容。如果不存在,则在文件末尾添加一行内容。 最后,检查是否存在`/etc/syslog.conf`文件。如果文件存在,则在文件末尾添加几行配置,并通过执行`service syslog restart`命令来重启syslog服务。 请确保你具有足够的权限来执行这些操作,并将需要修改的文件路径正确添加到相应的变量中。运行代码后,命令将被执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值