禁用所有用户帐户?

禁用所有用户帐户?

我不确定我的电脑上是否已禁用所有帐户,包括 samba-guest,我需要禁用除我正在使用的帐户之外的所有帐户。我该如何禁用它们?

答案1

您应该能够设置帐户以使用 /bin/false 来防止登录。

sudo usermod -s /bin/false <account>

因此,对于用户“baduser”,使用sudo usermod -s /bin/false baduser

您也可以直接使用以下命令编辑密码文件vipw。结果行应如下所示:

jgb:x:1003:1003:,,,:/home/jgb:/bin/false

为了更加安全,您可以通过 ssh 设置允许的用户/etc/ssh/sshd_config。您可以添加如下一行:

AllowUsers user1 user2 user3

答案2

答案3

它应该是仅在短时间内永久存在吗?

你可以通过在 /etc/password 和 /etc/shadow 中的密码前添加星号来禁用帐户,或者简单地备份和删除(/etc/samba/smbpasswd 也一样,具体取决于你的 samba 配置,否则你可以尝试只将你的用户名映射到 samba,而保留其他

答案4

sudo passwd -l USERNAME

锁定

sudo passwd -u USERNAME

解锁

相关内容