Czy bezpiecznie jest usunąć każdy ukryty folder w katalogu domowym?

16

Mój katalog $ HOME (znany również jako „~”) zawiera wiele ukrytych folderów konfiguracyjnych.

Czy usunięcie ich wszystkich jest bezpieczne ?

Aby być konkretnym

  • Czy system operacyjny się zepsuje, jeśli to zrobię?
  • Czy moje sterowniki Ethernet / drukarki / dźwięku / grafiki przestaną działać?
  • Nie dbam o powierzchowne rzeczy, takie jak: motywy Gnome, skróty klawiszowe, ustawienia czcionek itp
PAN, WŁADCA
źródło
Przed usunięciem czegokolwiek przeczytaj to: askubuntu.com/questions/55205/… jest to bardzo ważne i widzę, że kilka osób właśnie doszło do konkluzji.
Luis Alvarado

Odpowiedzi:

10

Powinieneś być względnie bezpieczny:

  • Z pewnością twój system operacyjny się nie zepsuje, pliki kropkowe w homekatalogu to głównie pliki konfiguracyjne, jeśli ich nie ma, żadna aplikacja użyje tylko domyślnych.
  • Sterowniki urządzeń (takie jak Ethernet, wideo, dźwięk, ...) powinny być skonfigurowane w całym systemie , abyś był bezpieczny.
  • Te rzeczy się „ zepsują ”, ponieważ wszystkie twoje preferencje / dostosowania zostaną zgubione, ale nie obchodzi cię to;)

W rzeczywistości, jeśli dodasz innego użytkownika do systemu, jego katalog domowy będzie w większości pusty, oprócz niektórych domyślnych plików, które są domyślnie w nim umieszczone. Ale te domyślne są specyficzne dla dystrybucji i na pewno nie są obowiązkowe.

Tak, powinieneś być całkiem bezpieczny, usuwając wszystko pod home.

Na wszelki wypadek graj bezpiecznie i przenieś je do innego katalogu i sprawdź, czy wszystko jest w porządku przed ich usunięciem.

Pan Shunz
źródło
9
To bardzo zła rada. Mówisz mu, że usunięcie baz danych jest stosunkowo bezpieczne, ale nie wiesz, co zawierają te bazy danych. Mówisz mu, że usunięcie pliku .wine jest względnie bezpieczne, ale nie wiesz, od których aplikacji Windows zależy, czy jakie dane tam są przechowywane. Niebezpieczna rada. -1
Jo-Erlend Schinstad
Zawsze powinieneś najpierw grać bezpiecznie i przenosić foldery, aby sprawdzić, czy coś się zepsuje. Przenoszę każdy folder .folder do folderu backups_old (na przykład) za każdym razem, gdy robię aktualizację ubuntu, ponieważ chcę mieć „czyste” nowe odczucie na pulpicie (chyba nawyk) i nie pamiętam żadnych problemów. A jeśli jakaś aplikacja się zepsuje (lub chcesz przywrócić ustawienia dla konkretnej aplikacji), po prostu znajdź .folder o tej samej nazwie i przenieś go z powrotem do domu. pozdrowienia
danizmax
5
@ jo-erlend zapytał konkretnie o beaking, OSa device driversnie aplikacje Windows.
Shunz
9

Usunięcie ich NIE jest bezpieczne. Chcę ci wyjaśnić, dlaczego tak zrobiłem, szybko sprawdziłem folder domowy, a oto kilka powodów, dla których nie byłoby to dla mnie bezpieczne (i naprawdę sprawiłbym, że płakałam rzekę):

  • Zawierają pliki konfiguracyjne. Wiadomo, że niektóre z nich mogą się odtworzyć samodzielnie, ale jeśli zmieniłeś lub dostosowałeś aplikację, zmiana zniknie.

  • W przypadku folderów .local i .cache mówimy o wielu konfiguracjach i pobranych pakietach pamięci podręcznej. Wiąże się to z koniecznością pobrania kilku megabajtów, jeśli nie gigabajtów informacji, lub ponownej instalacji niektórych aplikacji (jeśli uda im się wyświetlić błąd dotyczący braku odczytu pliku konfiguracji)

  • W przypadku bardzo dużych aplikacji, takich jak WINE, które zdarza się ukrywać w .wine w folderze domowym, zabijając go, to jest jak formatowanie całego dysku systemu Windows. Właśnie usunąłeś wszystko o winie i każdej aplikacji Windows, którą zainstalowałeś. W moim przypadku mówimy o 6 aplikacjach, które zawierają 23 GB informacji. Wyobraź sobie, że ktoś zainstalował 10 gier, Microsoft Office, Photoshop i inne aplikacje, a następnie usunął to wszystko. Zbliża się atak serca.

  • Jeśli masz folder XBMC, który jest .xbmc. Wiem, że kilka osób, w tym ja, będzie płakać z powodu faktu, że muszą ponownie pobrać CAŁĄ zawartość do filmów i seriali wideo. To około 12 godzin pracy przy założeniu, że połączenie internetowe nie spada.

  • Jest tam folder .mozilla. Informacje o konfiguracji i dodatkach zostaną utracone.

  • Czy korzystasz z kilku witryn SSH. Cóż, już nie. Musisz je ponownie skonfigurować. Można to odczytać jako problem bezpieczeństwa, jeśli zrobisz to w firmie.

  • Czy robisz alfonsa lepszymi dodatkami? Konfiguracja już nie została usunięta.

  • Czy zdarzyło Ci się mieć spersonalizowane okno Terminalu (takie jak pliki bash i profile ukryte). Nie, nie zrobiłeś tego, ponieważ plik konfiguracyjny został usunięty.

  • Nie wszystkie ukryte elementy są folderami. Istnieje kilka ukrytych plików, które są bardzo często używane, takich jak pliki bash i profile, plik historii i logi.

I na dodatek, poza oczywistym restartem, który musisz zrobić, nie ma 100% sposobu, aby upewnić się, że wszystko wróci poprawnie. Może dla świeżo zainstalowanego systemu, ale dla kogoś, kto na przykład miał te ukryte foldery i pliki od 4 wersji Ubuntu temu, jeden problem może stać się bardzo szybki.

Teraz pytanie, czy kierowcy przestaną działać. Nie oni nie będą. nadal będą działać po oczyszczeniu.

Czy system operacyjny się zepsuje. To zależy. Jeśli działająca usługa ma tam konfigurację, możesz mieć problem. Jeśli plik niestandardowy RC zawiera plik, wystąpi problem. Dla zwykłego użytkownika, który właśnie zainstalował system, nie będzie żadnego problemu, ale daj mu rok z kilkoma zainstalowanymi programami i dostosowanymi rzeczami. możesz żałować, że musisz to wszystko usunąć.

Luis Alvarado
źródło
5

Krótka odpowiedź brzmi: tak, może być niebezpieczna i będzie miała szkodliwy wpływ na korzystanie z systemu, nawet jeśli nie będzie to miało wpływu na sam system. Innymi słowy, inni użytkownicy będą kontynuować tak, jakby nic się nie wydarzyło, nawet jeśli twoje konto użytkownika będzie bezużyteczne.

Niektóre pliki dot są tworzone przy pierwszym utworzeniu konta użytkownika, co oznacza, że ​​nie zostanie automatycznie utworzone ponownie. Wiele aplikacji zależy od nich, co oznacza, że ​​aplikacje te nie będą działać poprawnie. Wiele aplikacji jest całkowicie zależnych od konfiguracji. Jeśli nie są dostępne i nie można ich utworzyć, aplikacja będzie bezużyteczna i może ulec awarii lub odmówić uruchomienia.

Byłoby to podobne do usuwania rejestru w systemie Windows, ale gorzej, ponieważ pliki dotfiles w Ubuntu nie tylko przechowują konfigurację, ale także dane osobowe. Twoje bazy danych są przechowywane na przykład w ~ / .local / share / desktop-couch /. Jeśli jesteś zsynchronizowany z Ubuntu One, usunięcie tego folderu może również usunąć te bazy danych ze wszystkich innych komputerów, w tym Internetu.

Jeśli podałeś więcej szczegółów na temat tego, dlaczego chcesz to zrobić, łatwiej byłoby udzielić dokładnej odpowiedzi. Ale jeśli z jakiegoś powodu naprawdę chcesz to zrobić, to myślę, że właśnie tak powinieneś to zrobić: (upewnij się, że chcesz)

Wykonaj te czynności tylko, jeśli katalog domowy nie jest zaszyfrowany.

  1. Utwórz tymczasowego użytkownika o nazwie „tempuser”, na przykład.
  2. Dodaj tego użytkownika do grupy administracyjnej na wszelki wypadek.
  3. Wyloguj się ze wszystkich sesji pulpitu
  4. Przełącz na inną konsolę, naciskając klawisze alt + ctrl + f1
  5. Zaloguj się przy użyciu tymczasowego użytkownika
  6. Zmień nazwę swojego starego katalogu domowego (coś takiego jak mv / home / bob /home/bob.bak)
  7. Utwórz nowy katalog domowy dla siebie
  8. Ustaw na nim odpowiednie uprawnienia.

Teraz masz czysty system dla swojego użytkownika, tak jak podczas pierwszego logowania. Możesz rozpocząć kopiowanie plików ze starego katalogu domowego do nowego. Nie „tnij” ani nie ruszaj się. W ten sposób będziesz mieć stary katalog domowy jako kopię zapasową, jeśli coś pójdzie nie tak. Proszę zwrócić uwagę na to, co robisz. Jeśli na przykład zalogujesz się do Ubuntu One i zastąpisz pliki zawierające informacje o zsynchronizowanych plikach i folderach, Ubuntu One zauważy, że te pliki nie są już dostępne. Oznacza to, że je usunąłeś i zsynchronizuje to usunięcie w twojej sieci, co oznacza, że ​​usunie wszystkie te pliki ze wszystkich twoich komputerów i Internetu. Upewnij się, że wiesz, co to jest każdy plik i co robi każdy plik. W każdym razie wykonaj kopię zapasową.

W podsumowaniu:

  • Upewnij się, że twoje powody są prawidłowe
  • Najpierw zrób kopię zapasową (nie żartuję)
  • Zwróć szczególną uwagę na to, co robisz
  • Zapisz wszystko, co robisz, abyś mógł wyciągnąć wnioski z potencjalnych błędów.
Jo-Erlend Schinstad
źródło
2
Przepraszam, ale nigdy nie widziałem żadnej aplikacji po usunięciu / przeniesieniu .folderów ... zwykle po prostu zmieniają konfigurację i przywracają ustawienia domyślne. Co dokładnie się dla ciebie zepsuło?
danizmax
To jest rzecz, którą czasami robię. Nic się nie zepsuło. Próbuje wiedzieć, czy system operacyjny jest uszkodzony, czy nie, więc myślę, że krótka odpowiedź nie jest. Tak, oczywiście, straci wszystkie swoje ustawienia i wszystkie dane, które tworzy za pomocą tego profilu
Anwar
2

Właśnie to przetestowałem i usunąłem wszystko z mojego /home/testkatalogu. Byłem wtedy w stanie zalogować się przez terminal (Ctrl + Alt + F1) i graficznie.

Dlaczego chcesz to zrobić, to kolejne pytanie. Jeśli chcesz usunąć konto użytkownika, zrób to z poziomu Użytkownicy i grupy lub podobny menedżer ustawień.

zorganizować
źródło
2

Wyewidencjonowałem (tylko Ubuntu 12.04): Na nowym koncie użytkownika lub administratora są tylko trzy pliki konfiguracyjne:

.bashrc
.profile
.bash_logout

Konto powinno więc zachowywać się jak nowe, jeśli wszystkie ukryte pliki zostaną usunięte z wyjątkiem tych trzech.

(Oczywiście wszystkie dokumenty, programy lokalne lub konfiguracje lokalne zapisane w ukrytych folderach zostaną wówczas utracone. Usunięcie powinno nastąpić po wylogowaniu z innego konta administratora. Aby uzyskać więcej informacji, zobacz inne odpowiedzi.)

Max Funk
źródło
Zgadzam się i myślę, że to idealna odpowiedź.
Anwar