我想修改 systemd 中的默认行为。
此默认行为是CtrlAltDelBurstAction=reboot-force
,在 中注释掉/etc/systemd/system.conf
。
我只需要取消注释这一行并将其修改为CtrlAltDelBurstAction=none
.
但是有没有一种“干净的方法”来做到这一点,而不干扰原始发行版文件?
我进行了测试,systemctl edit system
但这会引发一个错误,说明system.service
未找到。
我想修改 systemd 中的默认行为。
此默认行为是CtrlAltDelBurstAction=reboot-force
,在 中注释掉/etc/systemd/system.conf
。
我只需要取消注释这一行并将其修改为CtrlAltDelBurstAction=none
.
但是有没有一种“干净的方法”来做到这一点,而不干扰原始发行版文件?
我进行了测试,systemctl edit system
但这会引发一个错误,说明system.service
未找到。
我曾经netstat -anlptu
检查开放的端口。
这个命令现在有点弃用了,所以我开始使用ss -anptu
,但每个条目需要 2 行。结果是不切实际的。
我使用 Debian。
netstat -anlptu
:
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -
tcp 0 0 192.168.0.106:xxxxx 192.0.x.y:443 ESTABLISHED 5081/firefox
易于阅读和清晰。
ss -anptu
:
tcp LISTEN 0 20 127.0.0.1:25 *:*
users:(("exim4",pid=823,fd=3))
tcp LISTEN 0 128 *:22 *:*
users:(("sshd",pid=807,fd=3))
tcp ESTAB 0 272 192.168.1.200:22 78.224.x.y:36028
users:(("sshd",pid=849,fd=3),("sshd",pid=840,fd=3))
tcp LISTEN 0 20 ::1:25 :::*
users:(("exim4",pid=823,fd=4))
tcp LISTEN 0 128 :::22 :::*
users:(("sshd",pid=807,fd=4))
这显然不容易阅读。
某些列未对齐。
如果我重定向到less
or more
:
tcp LISTEN 0 20 127.0.0.1:25 *:* users:(("exim4",pid=823,fd=3))
tcp LISTEN 0 128 *:22 *:* users:(("sshd",pid=807,fd=3))
tcp ESTAB 0 40 192.168.1.200:22 78.224.x.y:36028 users:(("sshd",pid=849,fd=3),("sshd",pid=840,fd=3))
tcp LISTEN 0 20 ::1:25 :::* users:(("exim4",pid=823,fd=4))
tcp LISTEN 0 128 :::22 :::* users:(("sshd",pid=807,fd=4))
每个条目占一行,但列不对齐。再一次不容易阅读
--> 我怎样才能有一个可读的输出ss
?
我目前使用 Exim 来满足以下需求,并且效果很好。但是升级时太麻烦了,因为这是一个需要修改我们不应该修改的文件的hack。
我尝试使用 OpenSMTPD,因为它对我的需要来说似乎很简单,但我被卡住了。任何其他软件都可以,只要它在 Debian 存储库中即可。
需求:
使用 OpenSMTPD,我测试了在别名文件中使用通配符,但这不起作用。
也许我需要修改 /etc/smtpd.conf 但我不知道怎么做。