Achu Asked: 2011-02-01 03:56:54 +0800 CST2011-02-01 03:56:54 +0800 CST 2011-02-01 03:56:54 +0800 CST 禁用所有用户帐户? 772 我不确定我的计算机上的所有帐户都已禁用,包括 samba-guest,我需要禁用除我正在使用的帐户之外的所有帐户。我怎样才能将它们全部禁用? accounts 5 个回答 Voted Best Answer belacqua 2011-02-01T10:08:45+08:002011-02-01T10:08:45+08:00 您应该能够将帐户设置为使用 /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 Benoît 2011-02-01T07:39:33+08:002011-02-01T07:39:33+08:00 /etc/nologin? Reivax 2011-02-01T08:32:43+08:002011-02-01T08:32:43+08:00 应该只在一小段时间内永久订购吗? 您可以通过在 /etc/password 和 /etc/shadow 中的密码前添加星号来禁用帐户,或者只是备份和删除(/etc/samba/smbpasswd 相同,具体取决于您的 samba 配置,否则您可以尝试仅将您的用户名映射到 samba 并留下其他用户名 Mikel 2011-02-14T14:55:30+08:002011-02-14T14:55:30+08:00 您可以尝试编辑 PAM 配置文件。 例如,将此添加到您的顶部/etc/pam.d/common-auth: auth [default=1 success=ignore] pam_succeed_if.so quiet uid ne 0 auth pam_succeed_if.so quiet user != youruser 这个我没有测试,所以请先检查并测试它。 但是确保只有您(并且可能root)属于该wheel组可能更容易,然后将其添加到/etc/pam.d/common-auth: auth required pam_wheel.so brubaker 2011-11-17T05:25:21+08:002011-11-17T05:25:21+08:00 sudo passwd -l USERNAME 锁定 sudo passwd -u USERNAME 解锁
您应该能够将帐户设置为使用 /bin/false 来防止登录。
因此,对于用户“baduser”,使用
sudo usermod -s /bin/false baduser
.您还可以使用类似的命令直接编辑密码文件
vipw
。结果行应如下所示:为了更加安全,您可以通过 ssh 设置允许的用户
/etc/ssh/sshd_config
。您将添加这样的一行:/etc/nologin
?应该只在一小段时间内永久订购吗?
您可以通过在 /etc/password 和 /etc/shadow 中的密码前添加星号来禁用帐户,或者只是备份和删除(/etc/samba/smbpasswd 相同,具体取决于您的 samba 配置,否则您可以尝试仅将您的用户名映射到 samba 并留下其他用户名
您可以尝试编辑 PAM 配置文件。
例如,将此添加到您的顶部
/etc/pam.d/common-auth
:这个我没有测试,所以请先检查并测试它。
但是确保只有您(并且可能
root
)属于该wheel
组可能更容易,然后将其添加到/etc/pam.d/common-auth
:锁定
解锁