Linux删除用户命令

时间:2020-01-09 10:41:26  来源:igfitidea点击:

如何删除名为foo的用户帐户?
如何使用命令行选项删除用户?
您是否要从基于Linux的系统中删除用户帐户?
在命令行上使用userdel命令。
在本教程中我们学习了如何在Linux上删除用户。

Linux删除用户命令

以root用户身份输入命令

userdel {username}
sudo userdel {username}
userdel [option] {username}

如何在Linux系统上列出用户

使用cat命令或更多命令查看/etc/passwd文件:

$ cat /etc/passwd
$ more /etc/passwd

如何搜索给定的用户名

使用以下grep命令查找特定的用户名:

$ grep "^username" /etc/passwd
$ grep "^raj" /etc/passwd

删除名为raj的用户帐户

假设您要删除名为raj的用户,请运行:

$ sudo userdel raj

或者

# userdel raj

验证从Linux删除的用户帐户:

$ grep "^raj" /etc/passwd

在Linux上使用userdel命令删除名为raj的用户帐户

Linux删除用户帐户命令

可以将usedel命令与-r选项结合使用。

-r选项将删除用户的主目录以及所有文件和电子邮件。
语法为:

userdel -r {username}
sudo userdel -r {username}

例如,删除名为tristan的用户并删除用户的主目录:

$ sudo userdel -r tristan

或者

# userdel -r tristan

确保在Linux上删除用户帐户。
运行id命令或grep命令进行验证:

$ id tristan
$ grep "^tristan" /etc/passwd
$ sudo ls /home/tristan/

如何为用户登录删除任何SELinux用户映射

尝试:

sudo userdel -Z -r {username}
sudo userdel -Z -r Hyman

当前登录Linux服务器时如何强制删除用户帐户

将-f选项传递给userdel命令。
即使用户仍在登录,它也会强制删除用户帐户。
例如:

$ sudo userdel -r rob
[sudo] password for Hyman:
userdel: user rob is currently used by process 4650

要解决" userdel:进程4650当前正在使用rob用户"报错,
userdel: user rob is currently used by process 4650

请运行:

$ sudo userdel -r -f rob