deluser 命令用于删除系统中的用户。如果你想禁用一个用户的登录,而不是完全删除该用户,可以使用 deluser 命令结合 --disabled-login 选项。以下是具体步骤:
打开终端:确保你有足够的权限(通常是 root 权限)来执行这些操作。
使用 deluser 命令禁用用户登录:
sudo deluser --disabled-login username
其中 username 是你想要禁用的用户名。
验证用户是否被禁用:
你可以使用 getent 命令来验证用户是否被禁用:
getent passwd username
如果用户被禁用,你会看到用户的 shell 路径显示为 /sbin/nologin 或 /bin/false。
重新启用用户登录(如果需要): 如果你以后想要重新启用该用户的登录,可以使用以下命令:
sudo deluser --enabled-login username
假设你想禁用用户名为 john 的用户登录:
sudo deluser --disabled-login john
验证用户是否被禁用:
getent passwd john
输出示例:
john:x:1001:1001::/home/john:/sbin/nologin
这表明用户 john 的登录已被禁用。
userdel 命令:sudo userdel -r username
其中 -r 选项表示删除用户的家目录及其内容。希望这些信息对你有所帮助!