在放弃我的Ubuntu机器之前我该做什么?

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

您通常在/ home中拥有所有私有数据,尤其是浏览器缓存等。

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

具有私有数据的另一个目录可能是/ var / spool或/ var / cache。 例如,cups-printer-spooler生成printjobs的摘要,并且可以重建文档名称,作业日期。 也许你也想清理它们。

/ tmp中的那些文件会在每次启动时自动删除。 所以如果你没有重组事情,只有你可能知道,

  • 为新用户创建一个没有密码的新帐户(在首次登录时提示输入密码)并授予该用户成为超级用户的权限。 查看您自己的个人资料,在删除之前复制您的权限。
  • 使用recover-option登录以获取root访问权限,以及
    • cd / home / roflcoptr
    • find . -delete # find . -delete #或,而不是-delete,你可能会考虑shred:
    • find . -execdir shred -n 1 {} +
    • ls控制
    • 删除你的普通帐户(参见:/ etc / passwd,/ etc / shadow)(从评论中建议,谢谢@intuited,给他一个明星)

如果你考虑清理空的空间(@intuiteds第二个建议,也许我们应该捐一个星?),使用live-cd碎片整个系统(可以继续无人看管)然后安装一个新系统会更容易(需要大约45分钟,很少有互动,大多数在开始时)。 这通常是更快的解决方案。 不止一个学习迭代是无稽之谈。

您最安全的选择是使用类似DBAN的东西来安全地擦除磁盘,然后从头开始重新安装。

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

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

在我看来,执行完整的磁盘擦除和重新安装操作系统更容易,更省时,并且更有可能擦除您想要擦除的所有内容。 没错,擦拭整个磁盘需要很长时间,但是你可以在等待的时候去做别的事。 从现有操作系统中删除特定的包和文件是一个需要大量思考并且留下大量错误空间的过程。 完全重新安装完成同样的事情,只有更有效,而且您的工作量更少。

作为已经给出的非常好的建议的补充:

如果您一直在运行本地服务器以进行开发,例如apache2,mysql等,我建议使用“purge”选项删除它们(它会破坏conf文件),请务必删除数据并记录目录和文件(例如在/ var / log /和/ var / www /或/ var / lib / xxxx /中找到,但是在您自己选择的其他地方进行了自定义配置),然后在需要时使用默认设置重新安装它们新用户。

偏执/干净的人的另一个建议是为机器重新生成一个新的ssh服务器主机密钥。

 rm /etc/ssh/ssh_host_* dpkg-reconfigure openssh-server 

因此不再被别人视为已知的主人。

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

这样,您可以在不使用复杂命令行的情况下精确选择要删除的内容。

我个人使用任何方法方法来擦除驱动器

 # from a live CD dd if=/dev/zero of=/dev/sda bs=iM 

或DBAN或擦洗(再次从现场CD)

 sudo apt-get install scrub sudo scrub -p dod -f /dev/sda 

http://www.dban.org/

您可以进行OEM安装

如何为某人预安装Ubuntu(OEM安装)?

有不同程度的安全性。 就个人而言,我更偏执一点。 如果我在其上存储敏感信息,我不会放弃硬盘。 你可能有必要购买一个新硬盘并在其上安装Ubuntu,无论你是谁。

如果您不是这种偏执狂,或者您的数据不敏感,请参阅用户未知的post 。

如果数据不是很重要,您可以创建新用户并删除旧用户。

我知道很老的问题。 我们大多数人都有备用磁盘从旧系统中敲出来,即使你不这样做,它们也足够便宜,因为你可以轻松地购买新的并更换笔记本电脑/电脑中的现有磁盘。

您需要做的就是通过OEM安装选项安装操作系统,新的所有者在首次登录时设置自己的帐户,这里有很多答案就在askubuntu上,所以我不会重复说明。

简而言之,您保留/销毁可能包含敏感信息的磁盘并放入另一个磁盘。