在Debian系统中,禁用用户可以通过多种方法实现。以下是几种常见的方法:
passwd 命令passwd 命令将用户的密码设置为空:sudo passwd -d username
其中 username 是你要禁用的用户名。usermod 命令usermod 命令将用户的登录Shell设置为 /sbin/nologin 或 /bin/false:sudo usermod -s /sbin/nologin username
或者sudo usermod -s /bin/false username
其中 username 是你要禁用的用户名。/etc/shells 文件/etc/shells 文件,确保 /sbin/nologin 或 /bin/false 在文件中:sudo nano /etc/shells
/sbin/nologin
/bin/false
pam 模块/etc/pam.d/common-auth 文件:sudo nano /etc/pam.d/common-auth
auth requisite pam_deny.so
sshd 配置如果你只想禁用用户的SSH登录,可以编辑 /etc/ssh/sshd_config 文件:
/etc/ssh/sshd_config 文件:sudo nano /etc/ssh/sshd_config
Match User username
ForceCommand /sbin/nologin
其中 username 是你要禁用的用户名。sudo systemctl restart sshd
选择适合你需求的方法来禁用用户。