Linux 删除Linux用户

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

如何从Linux服务器上删除旧用户帐户?
我可以使用用户SSH访问权限登录,然后运行sudo -s命令成为root用户。
如何在Linux上删除旧帐户,用户文件和目录所有权?
您可以使用userdel命令删除Linux用户。

userdel从Linux服务器删除/删除用户帐户和相关文件。
使用此命令来修改系统帐户文件。
它将删除所有引用给定用户名的条目。

通常,用户信息从/etc/passwd/etc/shadow/etc/group文件中删除。

Linux Drop用户帐户

删除用户帐户的过程如下:

  • 运行userdel命令以删除名为tom的旧用户:sudo userdel tom
  • 要删除用户主目录中的所有文件以及主目录本身和用户邮件假脱机,请执行以下操作:sudo userdel -r tom

让我们详细查看所有示例和命令。

如何删除Linux用户

删除用户帐户和相关文件的语法如下:

userdel userNameHere
userdel -f userNameHere
userdel -r userNameHere
userdel -Z user-name-here

其中命令的选项如下:

  • -f即使用户仍在登录,该选项也将强制删除用户帐户。即使另一个用户使用相同的主目录或指定的目录,也会强制userdel删除用户的主目录和邮件假脱机。用户不拥有邮件后台打印程序。
  • -r用户主目录中的文件连同主目录本身和用户邮件假脱机一起被删除。位于其他文件系统中的文件将必须手动搜索和删除。
  • -Z删除所有用于用户登录的SELinux用户映射。在使用SELinux的Fedora,RHEL,CentOS和其他发行版中很有用。

警告:请谨慎使用userdel命令。它将删除用户的主目录/文件。

例子

删除名为jerry的Linux用户:

# userdel Jerry

验证是否已使用id命令或grep命令删除了用户

# id Jerry
# grep ^Jerry /etc/passwd

您必须使用rm命令手动删除主目录和其他文件:

# ls /home/
# rm -rf /home/Jerry

为了避免手动删除文件,请将-r传递给userdel命令。
在此示例中,删除名为tom的用户:

# userdel -r tom
# id tom
# grep ^tom /etc/{passwd,shadow}
# ls /home/