通过 SSH 登录时,所有非 root用户都会显示以下文本:
Ubuntu 系统中包含的程序是免费软件;
每个程序的确切分发条款
在 /usr/share/doc/*/copyright中的各个文件中进行了描述。在
适用法律允许的范围内,Ubuntu 绝对不提供任何保证。
我的/etc/ssh/sshd_config包括:
PrintMotd no
PrintLastLog no
Run Code Online (Sandbox Code Playgroud)
PrintMotd no并PrintLastLog no通过PAM在重写/etc/pam.d/sshd
session optional pam_motd.so
session optional pam_lastlog.so never showfailed
Run Code Online (Sandbox Code Playgroud)
/var/run/motd符号链接到/etc/motd:
/etc/motd -> /var/run/motd
Run Code Online (Sandbox Code Playgroud)
文件夹/etc/update-motd.d/是空的!
如何禁止非root用户显示上述通知?
Ubuntu 12.04 LTS - iptables v1.4.12
域名注册地址:
调用时iptables的规则集保存在iptables-save <ruleset-name>哪里?
说明:
根据这个答案,保存 iptables 规则的基本方法是调用
iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6
Run Code Online (Sandbox Code Playgroud)
然后加载/恢复这些规则,/etc/network/interfaces例如:
iface eth0 inet static
....
pre-up iptables-restore < /etc/iptables/rules.v4
pre-up ip6tables-restore < /etc/iptables/rules.v6
Run Code Online (Sandbox Code Playgroud)
...或将它们放入 .shell 脚本中/etc/network/if-pre-up.d。
这可以通过安装iptables-persistent包来简化。
sudo apt-get install iptables-persistent
inovoke-rc.d iptables-persistent save
update-rc.d iptables-persistent defaults
Run Code Online (Sandbox Code Playgroud)
按照一些教程,我尝试调用service iptables status(iptables预装 12.04的版本/包的不存在/未知命令)并发现了这个有趣的输出:
Aborting iptables initd: unknown command(s): "status".
...
save <ruleset>
save the current ruleset
load …Run Code Online (Sandbox Code Playgroud)