Ubuntu 16.04 lts
使用 useradd 创建用户后
sudo useradd -G sudo -m -d /home/user -s /bin/bash user
然后删除它
`sudo deluser user`
用户输入后仍然出现
ls -l /home
它不应该消失了吗?
输出ls -l /home
ls -l /home
total 4
drwxr-xr-x 2 1000 1000 4096 Jun 6 15:04 user
ps 即使用户登录时没有设置用户密码,它也会提示输入用户密码。创建用户后,无法使用该用户访问服务器。只有在使用时ecryptfs-utils
才能为用户设置密码。
答案1
根据手册页。 删除用户除非您传递该选项,否则不会删除主目录--remove-home
。
男人
默认情况下,deluser 将删除用户无需移除主目录、邮件缓冲池或用户拥有的系统上的任何其他文件。可以使用 --remove-home 选项删除主目录和邮件缓冲池。
此外,如果你想知道用户是否已经离开,更好的命令是getent passwd
或getent passwd username