关于锁定 Linux 和 FreeBSD 用户帐户的警示故事

大号与其他所有独立开发人员和系统管理员一样,我使用 ssh 做事。 有些东西是使用脚本自动完成的,有些则需要 ssh 登录。 例如,我的一个脚本使用公共 ssh 密钥登录到我的 Linux 和 FreeBSD 服务器,并为我执行特定类型的工作。 为此,我在 Raspberry PI 4 上有一个名为 autovivek 的专用用户帐户,用于 Ansible 和自定义脚本自动化。 下面是它的工作原理:
{rpi4:~}$ ssh [email protected] /path/to/taks1

在其他情况下,它会发送脚本,然后在名为 192.168.2.17 的远程服务器上执行它们。 听起来不错,对吧? 因此,当我需要进行备份和其他任务时,我会锁定服务器上的 autovivek 用户帐户,这样它就不会修改磁盘上的数据。 例如,以下是锁定用户帐户的方法:
{linux-server:~}$ sudo usermod -L -e 1 autovivek
## OR ##
{freebsd-server:~}$ sudo pw lock -n autovivek