linux删除用户所有信息,在Linux上删除用户的工作超出了您的想象。 如果您是系统管理员,则需要清除该帐户的所有痕迹以及从系统中对其的访问。 我们将向您显示要采取的步骤。
如果您只想从系统中删除用户帐户,而不关心结束任何正在运行的进程和其他清理任务,请按照下面“删除用户帐户”部分中的步骤进行操作。 在基于Debian的发行版中需要deluser
命令,在其他Linux发行版中需要userdel
命令。
Linux上的用户帐户 (User Accounts on Linux)
自从1960年代初出现第一个分时系统并为多个用户提供在一台计算机上工作的能力以来,就需要将每个用户的文件和数据与所有其他用户隔离开来并分开。 这样就诞生了用户帐户和密码 。
用户帐户具有管理费用。 用户首次需要访问计算机时,需要创建它们。 当不再需要该访问权限时,需要将其删除。 在Linux上,应遵循一系列步骤,才能正确,有条理地从计算机中删除用户,其文件和帐户。
如果您是系统管理员,那您就应该承担责任。 这是解决方法。
我们的方案 (Our Scenario)
有多种原因可能需要删除帐户。 员工可能正在转移到另一个团队,或者完全离开公司。 该帐户可能是为与另一家公司的访客进行短期合作而设置的。 团队合作在学术界很普遍,那里的研究项目可以跨越部门,不同的大学甚至商业实体。 在项目结束时,系统管理员必须执行内务处理并删除不必要的帐户。
最坏的情况是有人因轻罪而离开云层。 此类事件通常会突然发生,很少发出预警。 这给系统管理员带来了很少的计划时间,并且有一个锁定,关闭和删除帐户的紧迫性-备份了用户文件的副本,以防在任何关闭后的取证中使用。
在我们的场景中,我们假设用户Eric所做的事情可以保证他立即从场所中撤离。 目前,他还没有意识到这一点,他仍在工作并登录。一旦您向安全点头,他就会被护送出大楼。
一切就绪。 所有的眼睛都在注视着你。
检查登录 (Check the Login)
让我们看看他是否真正登录,如果他已经登录,那么他正在处理多少个会话。who
命令将列出活动会话 。
who
审查用户流程 (Reviewing The User’s Processes)
我们可以使用ps
命令列出该用户正在运行的进程。 -u
(用户)选项使我们告诉ps
将其输出限制为在该用户帐户的所有权下运行的进程。
ps -u eric
使用top
命令,我们可以看到具有更多信息的相同过程。 top
还具有-U
(用户)选项,可将输出限制为单个用户拥有的进