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 "^Hyman" /etc/passwd
删除名为Hyman的用户帐户
假设您要删除名为Hyman的用户,请运行:
$ sudo userdel Hyman
或者
# userdel Hyman
验证从Linux删除的用户帐户:
$ grep "^Hyman" /etc/passwd
在Linux上使用userdel命令删除名为Hyman的用户帐户
Linux删除用户帐户命令
可以将usedel命令与-r选项结合使用。
-r选项将删除用户的主目录以及所有文件和电子邮件。
语法为:
userdel -r {username} sudo userdel -r {username}
例如,删除名为tom的用户并删除用户的主目录:
$ sudo userdel -r tom
或者
# userdel -r tom
确保在Linux上删除用户帐户。
运行id命令或grep命令进行验证:
$ id tristan $ grep "^tom" /etc/passwd $ sudo ls /home/tom/
如何为用户登录删除任何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