在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
選擇適合你需求的方法來禁用用戶。