在赠送我的 Ubuntu 机器之前我需要做什么?

在赠送我的 Ubuntu 机器之前我需要做什么?

我有一台运行 Ubuntu 的旧笔记本电脑。现在我想把这台笔记本电脑送给别人,但我想删除所有私人数据。那么我应该删除什么呢?我不想格式化整个系统,因为新主人仍会使用该操作系统。

答案1

您的所有私人数据通常都位于 /home 中,尤其是浏览器缓存等。

您可能在 /etc/Network-Manager 中拥有私人互联网设置。访问 /etc,查看目录。重新配置您的内容,删除私人数据(WLAN 密钥),查看是否所有内容都消失了。如果没有,请手动删除。mc(午夜指挥官)是一个有用的工具,可以遍历目录、查看和删除文件。(撕碎,见底部)。

另一个包含私有数据的目录可能是 /var/spool 或 /var/cache。例如,cups-printer-spooler 会生成打印作业的摘要,并且可以重建文档名称、作业日期。也许您也希望清理它们。

/tmp 中的文件每次启动时都会自动删除。因此,如果你没有重新组织这些东西(只有你自己知道),

  • 为新用户创建一个没有密码的新帐户(首次登录时会提示输入密码),并赋予该用户成为超级用户的权限。groups在您自己的配置文件中发出命令,在删除之前复制有用的权限,如 lpadmin、plugdev、scanner 等。
  • 使用恢复选项登录以获取 root 访问权限,然后
  • cd /home/roflcoptr
  • find . -delete #或者,你可以考虑使用 shred 来代替 -delete:
  • find . -execdir shred -n 1 {} +
  • 控制ls
  • 删除你的正常账户(参见:/etc/passwd、/etc/shadow)(评论建议,感谢@intuited,给他一颗星)

如果您考虑清理空白空间(@intuiteds 的第二条建议,也许我们应该捐一颗星?),使用 live-cd 粉碎整个系统(可以无人值守继续),然后安装一个新系统(需要大约 25 分钟,很少交互,主要是在开始时)会更容易。这通常可能是更快的解决方案。多次粉碎迭代是无稽之谈。

答案2

最安全的选择是使用类似数据库管理系统安全地擦除磁盘,然后从头开始重新安装。

如果您想向接收者提供相同的应用程序配置文件,您可以dpkg --get-selections在擦除之前使用它来转储系统包状态,然后dpkg --set-selections在重新安装后使用它来告诉新系统您想要安装这些包。这将允许您方便地重新安装您已设置的所有应用程序。

该工具aptitude-create-state-bundle也可用于此目的,并且可能是更可取的,因为它在更高级别工作并可以记住您明确安装了哪些软件包。

答案3

在我看来,彻底清除磁盘并重新安装操作系统更简单、更省时,而且更有可能清除所有你想清除的内容。确实,清除整个磁盘需要很长时间,但你可以在等待期间做些其他事情。从现有操作系统中删除特定软件包和文件是一个复杂的过程,需要大量思考,而且很容易出错。彻底重新安装可以完成同样的事情,而且效率更高,工作量更少。

答案4

运行 Bleachbit。 http://bleachbit.sourceforge.net/

这样,您可以准确选择要删除的内容,而无需使用一些复杂的命令行。

相关内容