【问题标题】:linux delete user account without userdellinux删除没有userdel的用户帐户
【发布时间】:2016-08-16 20:37:18
【问题描述】:

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

  1. 在实际目标上的操作系统中工作,使用 userdel 然后重新 tar 文件。没问题,但我很好奇直接演戏 在 tarball 上,因此...
  2. 我可以模仿 userdel 采取的步骤:解压缩并删除与用户相关的所有条目...根据该人 userdel 的页面我会删除 /etc/group 中的条目, /etc/login.defs、/etc/passwd 和 /etc/shadow。然后,重新 tar。

方法 (2) 很有吸引力,因为我可以直接在 tarball 上以编程方式添加或删除用户。我会尝试(2),但想知道是否会有任何意想不到的后果或我应该做的剩余簿记?还是有其他方法可以做到这一点?

【问题讨论】:

  • 为了更好的衡量,你应该记录 uid 并在你去之前使用 find /var /tmp -uid n 从 /place/where/untarred/etc/passwd 删除它们...
  • 追踪任何临时文件的好主意...正是我想要涵盖的副作用类型。

标签: linux


【解决方案1】:

/etc/login.defs 仅在创建新用户时调用。该文件不需要修改。但是,将在 login.defs 中列出的位置为用户创建邮件假脱机

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

【讨论】:

  • 关于邮件假脱机的伟大补充!
猜你喜欢
  • 1970-01-01
  • 2021-08-27
  • 2017-12-18
  • 1970-01-01
  • 2016-01-23
  • 2019-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多