修改 Linux 配置文件时,通常建议将本地更改放在.d
目录下,例如/etc/sudoers.d/
或/etc/apt/sources.list.d
。据我了解,这是为了避免系统更新覆盖本地更改(如果它们直接放置到诸如/etc/sudoers
或 之类的文件中) /etc/apt/sources.list
。
有类似的方法来应用本地sshd_config
设置吗?目前,我正在直接修改该/etc/ssh/sshd_config
文件,但我担心在某些更新替换该文件后我可能会丢失所有更改。
答案1
不,默认情况下不会。然而,还有许多替代解决方案。您可以让 sshd 在其他地方查找配置,或者保留配置的备份。
只要设置了不可变标志,您还可以以 root 身份“chattr +i”您的配置,以防止任何用户编辑/删除。