linux删除没有userdel的用户帐户

时间:2016-08-16 20:37:19

标签: linux

我想从包含Linux操作系统文件的tarball中删除用户(它是根[/]文件系统的tarball)。有没有办法完全正确地执行此操作,以便模仿userdel命令所采取的步骤?我想我有两个选择:

  1. 在操作系统内的实际目标上工作,使用userdel然后重新tar 文件。不是问题,但我很好奇直接表演 在tarball上,因此......
  2. 我可以模仿userdel所采取的步骤:取消tar并删除与用户相关的所有条目...根据该人 userdel的页面我会删除/ etc / group中的条目, /etc/login.defs,/ etc / passwd和/ etc / shadow。然后,重新焦油。
  3. 方法(2)很有吸引力,因为我可以直接在tarball上以编程方式添加或删除用户。我会尝试(2),但想知道是否会有任何意外后果或剩余的簿记我应该做什么?还是有另一种方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

/etc/login.defs仅在创建新用户时调用。该文件不需要修改。但是,将在login.defs

中列出的位置为用户创建邮件假脱机

从/ etc / shadow和/ etc / passwd删除用户将起作用。 / etc / group不是必需的,但它不能伤害。这三个文件将处理它,如果需要,您可以删除邮件假脱机。