Що я повинен зробити, перш ніж роздати мою машину Ubuntu?


38

У мене є старий ноутбук, на якому працює Ubuntu. Зараз я хочу віддати цей ноутбук, але хочу видалити всі приватні дані. Так що я повинен видалити? Я не хочу форматувати всю систему, тому що ОС все ще буде використовуватися новим власником.


5
Кілька відповідачів вказали, що безпечне рішення може стати повною (і чистою) перевстановкою. У вас є щось конкретне, що потрібно зберегти в цій поточній конфігурації для нового користувача? Ви турбуєтесь про проблеми з драйверами, встановіть диск? Ви не кажете нам, який зараз дистрибутив на цьому ноутбуці.
ogerard

Терміти можуть бути корисні в цьому випадку ..
landroni

Відповіді:


29

Зазвичай у вас є всі ваші приватні дані в / home, особливо кеш браузера тощо.

Можливо, ви маєте приватні налаштування Інтернету в / etc / Network-Manager. Відвідайте / тощо та перегляньте каталоги. Переконфігуруйте свої речі, видаліть приватні дані (ключ WLAN), перевірте, чи все втрачено. Якщо ні, видаліть вручну. mc (опівночі командир) - корисний інструмент для повторення каталогів, перегляду та видалення файлів. (клаптик, див. знизу).

Інший каталог з приватними даними може бути / var / spool або / var / cache. Наприклад, чашки-принтер-шпулер створюють резюме завдань друку, а ім'я документа, дата роботи можуть бути реконструйовані. Можливо, ви теж хочете їх почистити.

Ці файли в / tmp автоматично видаляються при кожному запуску. Тож якщо ви не реорганізували речі, про які знаєте лише ви,

  • створити новий обліковий запис без пароля для нового користувача (якому буде запропоновано ввести пароль при першому вході) і дати цьому користувачеві право стати суперпользователем. Подивіться на власний профіль, щоб скопіювати свої привілеї перед видаленням.
  • увійдіть з опцією відновлення, щоб отримати доступ до кореня та
    • cd / home / roflcoptr
    • find . -delete # або, замість -delete, ви можете вважати клаптик:
    • find . -execdir shred -n 1 {} +
    • контроль с ls
    • видаліть звичайний обліковий запис (див. / etc / passwd, / etc / shadow) (запропоновано з коментарів, дякую @intuited, дай йому зірку)

Якщо ви розглядаєте питання про очищення порожнього простору (друга порада @intuiteds, можливо, ми повинні подарувати зірку?), Було б простіше скористатись живим компакт-диском, щоб подрібнити всю систему (яка може продовжуватися без нагляду), а потім встановити нову (потрібно близько 45 хвилин з кількома взаємодіями, переважно на початку). Це взагалі може бути швидшим рішенням. Більше однієї схемотерапії - це нісенітниця.


7
Схоже, ви також хочете перезаписати порожній простір на диску, щоб запобігти відновленню раніше видалених конфіденційних файлів.
інтуїтоване

8
Ви також повинні змінити свій пароль та / або видалити свій рахунок, особливо якщо є ймовірність, що ви використовуєте цей пароль в іншому місці.
інтуїтивно

Чому ти кажеш, що більше, ніж одна ітерація клаптиків - це нісенітниця? Все, що я читав про безпечне витирання, вказує інакше.
Танат

5
а) Вся ідея читання стертих даних сягає Пітера Гутмана, який в середині 90-х реконструював окремі байти на старих жорстких дисках. Сьогодні ймовірність відновити один біт становить лише 56%, тому реконструювати цілий байт майже неможливо. Посилання [heise.de (LANG = DE)] ( heise.de/newsticker/meldung/… ) та [велика суперечка протирання] ( springerlink.com/content/408263ql11460147 )
користувач невідомий

Дякую за посилання. Добре, щоб міфи були розкриті фактичними доказами. До речі, внизу сторінки було посилання на англійську версію першої статті: h-online.com/newsticker/news/item/…
11:31

18

Найбезпечніший варіант - використовувати щось на зразок DBAN, щоб надійно витерти диск, а потім перевстановити з нуля.

Якщо ви хочете надати той же профіль програми одержувачеві, ви можете використовувати dpkg --get-selectionsдля скидання стану системного пакету перед витиранням, а потім dpkg --set-selectionsпісля повторної інсталяції повідомити новій системі, що потрібно встановити ці пакети. Це дозволить вам зручно перевстановити всі програми, які ви створили.

Інструмент aptitude-create-state-bundleтакож можна використовувати для цієї мети, і, ймовірно, бажано, оскільки він працює на більш високому рівні і може запам'ятати, які пакунки були явно встановлені вами.


1
Так, DBAN - це найкращий шлях. Однозначно роби це. Повторна установка Ubuntu не є складною і займає лише 10-20 хвилин, тому весь процес не повинен займати більше двох годин, в залежності від швидкості читання / запису на жорсткому диску.
bntser

10

На мою думку, зробити повне очищення диска та перевстановити ОС простіше, менш трудомістко і швидше стерти все, що ви хотіли стерти. Щоправда, витирання всього диска займе багато часу, але ви можете піти робити щось інше, поки будете чекати. Видалення конкретних пакетів та файлів із існуючої ОС - це процес, який вимагає багато роздумів і залишає багато можливостей для помилок. Повна перевстановлення виконує те саме, лише більш ефективно та з меншою кількістю роботи з вашого боку.


5

На додаток до вже наданих дуже хороших порад:

Якщо ви використовуєте локальні сервери для цілей розробки, таких як apache2, mysql тощо. Я б радив видалити їх за допомогою параметра "очищення" (це знищує конф-файли), обов'язково видаліть дані та журнали каталогів та файлів ( наприклад, знайдені в / var / log / та / var / www / або / var / lib / xxxx / за замовчуванням, але в інших місцях на ваш вибір ви створили власну конфігурацію), а потім перевстановіть їх із налаштуваннями за замовчуванням, якщо це потрібно нового користувача.

Ще одна порада для параноїдальних / чистих людей - це відновлювати новий ключ хосту ssh-сервера для машини.

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

так що його більше не вважають відомим господарем іншими.


3

Виконати Bleachbit. http://bleachbit.sourceforge.net/

Таким чином ви можете вибрати саме те, що потрібно видалити, не використовуючи складних командних рядків.


3

Я особисто використовую будь-які методи, щоб витерти диск

# 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)?


+1 для згадки про встановлення OEM, це ідеальна річ, коли потрібно подарувати комусь комп’ютер.
Хорхе Кастро

1

Існують різні рівні безпеки. Особисто я граю це трохи параноїдніше. Я б не роздавав жорсткий диск, якби на ньому зберігав конфіденційну інформацію. Вам, можливо, варто лише придбати новий жорсткий диск і встановити на ньому Ubuntu для того, кому це ви надаєте.

Якщо ви не цей параноїк, або ваші дані не такі чутливі, дивіться публікацію невідомого користувача .


3
Жорсткі диски від середніх років та від нулів дуже упаковані. Подрібніть hdd лише один раз і попросіть сервісну компанію за ціну, щоб відновити його. Ви не можете заплатити за це. У колишні часи одиничні байти, де реконструювали (з певною невизначеністю). Пройдуть роки та роки, щоб проаналізувати недавній диск, і ніхто не зробить це, щоб знайти порно, якусь банківську інформацію чи спільні mp3-файли. Якщо ви Мубарак чи Каддафі, так, я б його розтопив.
користувач невідомий

0

Якщо дані не дуже важливі, ви можете створити нового користувача та видалити старого.


0

Я знаю дуже старе питання. У більшості з нас є запасні диски, що збиваються зі старих систем, і навіть якщо ви цього не зробите, вони досить дешеві, що ви можете просто придбати новий і замінити наявний диск у ноутбуці / комп’ютері.

Все, що вам потрібно зробити, це встановити операційну систему через опцію встановлення OEM, і новий власник створить свій власний обліковий запис при першому вході, багато відповідей на це прямо тут, на askubuntu, тому я не буду повторно це робити.

Простіше кажучи, ви зберігаєте / знищуєте свій диск, який може містити конфіденційну інформацію, і вставляєте інший диск.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.