Wątek źródłowy zawiera tylko jeden wpis, ale opisany w nim problem jest istotny: użytkownik zainstalował CasaOS w systemie Linux, później usunął CasaOS za pomocą oficjalnego polecenia dezinstalacji, a następnie odkrył, że wcześniejsza konfiguracja Samby przestała działać. Analiza wykazała, że oryginalny plik smb.conf został przemianowany podczas instalacji CasaOS, natomiast wygenerowana przez CasaOS konfiguracja Samby pozostała aktywna po dezinstalacji.
Ponieważ wątek nie zawiera odpowiedzi pracownika ani pełnego wykazu elementów do usunięcia, właściwa strona powinna zachować wąski zakres. Może wyjaśniać potwierdzony skutek uboczny dotyczący Samby i przedstawiać bezpieczną metodę audytu po dezinstalacji, ale nie powinna tworzyć definitywnej listy wszystkich plików pozostawianych przez CasaOS w każdej dystrybucji Linuksa.
Co faktycznie potwierdzono
Użytkownik miał udziały Samby jeszcze przed zainstalowaniem CasaOS. Działały one z Kodi na telewizorze. Kilka dni po odinstalowaniu CasaOS Kodi nie mogło już uzyskać do nich dostępu.
Użytkownik odkrył następnie, że podczas instalacji CasaOS oryginalna konfiguracja Samby została przeniesiona lub przemianowana, a CasaOS zainstalował własną konfigurację. Proces dezinstalacji nie przywrócił automatycznie poprzedniego pliku smb.conf, dlatego komputer nadal korzystał z konfiguracji utworzonej w czasie działania CasaOS.
Odinstalowanie aplikacji nie oznacza przywrócenia wcześniejszego stanu systemu
CasaOS działa na dystrybucji Linuksa i integruje się z usługami takimi jak Docker, ścieżki przechowywania danych oraz Samba. Jeśli instalacja zastąpi lub zmodyfikuje plik konfiguracyjny, usunięcie plików binarnych CasaOS nie musi odtworzyć systemu dokładnie w takim stanie, w jakim znajdował się przed instalacją.
Jest to ogólna zasada administracji systemami Linux: „usunięty pakiet” i „system przywrócony do poprzedniej konfiguracji” to dwie różne operacje.
Aktualny dezinstalator CasaOS oferuje opcjonalne wybory dotyczące usuwania
Utrzymywany przez IceWhale projekt CasaOS nadal udostępnia casaos-uninstall jako standardowe polecenie usuwania. Aktualny dezinstalator osobno pyta, czy usunąć Dockera, kontenery CasaOS oraz pliki CasaOS.
Przed odinstalowaniem CasaOS w nowoczesnym systemie zapoznaj się z aktualną procedurą usuwania CasaOS, ponieważ dokładne komunikaty i sposób czyszczenia mogą zmieniać się między wydaniami.
Przed dezinstalacją wykonaj kopię konfiguracji systemu hosta
Jeśli CasaOS jest testowany na serwerze, na którym działają już inne usługi, przed usunięciem zapisz kopie ważnych plików konfiguracyjnych systemu hosta. Przykłady:
- konfiguracja Samby i definicje udziałów;
- własne jednostki systemd;
- konfiguracja odwrotnego serwera proxy;
- pliki Docker Compose, które nie należą do CasaOS;
- konfiguracja zapory sieciowej lub sieci;
- definicje montowania i konfiguracja pamięci masowej.
Jest to szczególnie ważne na „prawdziwym” serwerze z systemem Linux, na którym CasaOS nie jest jedynym obciążeniem.
Przywróć Sambę, porównując znane, poprawne pliki
Jeśli plik smb.conf sprzed instalacji CasaOS nadal istnieje pod przemianowaną nazwą lub jako kopia zapasowa, nie zastępuj nim od razu aktywnej konfiguracji. Najpierw zachowaj obie wersje, porównaj definicje udziałów i sprawdź zamierzoną konfigurację.
Błąd składni może wyłączyć wszystkie udziały Samby. Jeśli to możliwe, przed ponownym uruchomieniem lub przeładowaniem usługi użyj narzędzi Samby do sprawdzania poprawności konfiguracji.
Nie usuwaj katalogu /DATA ani danych Dockera jako „pozostałości” bez wcześniejszej kontroli
CasaOS celowo przechowuje dane aplikacji i użytkowników w trwałych lokalizacjach, aby odinstalowanie warstwy zarządzania nie niszczyło automatycznie danych użytkownika. Po usunięciu CasaOS to zabezpieczenie może wyglądać jak „pozostałości”.
Nie usuwaj rekurencyjnie katalogu /DATA, woluminów Dockera, danych kontenerów ani katalogów aplikacji, dopóki nie ustalisz, które pliki należą do CasaOS, a które do aplikacji, których nadal potrzebujesz.
Bezpieczny audyt po dezinstalacji
- Potwierdź, że usługi CasaOS nie są już uruchomione.
- Przejrzyj aktywną konfigurację Samby i porównaj ją z kopiami zapasowymi sprzed instalacji CasaOS.
- Wyświetl pozostałe kontenery CasaOS przed usunięciem danych Dockera.
- Sprawdź katalogi z trwałymi danymi, zamiast usuwać je tylko na podstawie nazwy.
- Sprawdź, czy którakolwiek usługa systemowa nadal odwołuje się do plików utworzonych przez CasaOS.
- Usuwaj pozostałości dopiero po potwierdzeniu, że nie są potrzebne innym usługom.
Czego nie potwierdza wątek źródłowy
Wpis nie dowodzi, że każda dezinstalacja CasaOS pozostawia Sambę w takim stanie, nie zawiera listy wszystkich pozostałych plików i nie przedstawia odpowiedzi IceWhale wyjaśniającej, czy opisane zachowanie uznano za błąd. Potwierdzony fakt jest węższy: istniejąca wcześniej konfiguracja Samby użytkownika nie została automatycznie przywrócona.
Najczęstsze pytania dotyczące czyszczenia po dezinstalacji CasaOS
Czy casaos-uninstall zawsze usuwa Dockera?
Nie. Utrzymywany dezinstalator traktuje usunięcie Dockera jako osobną opcję.
Dlaczego wcześniejsze udziały Samby użytkownika przestały działać?
Aktywny plik smb.conf pozostał wersją utworzoną przez CasaOS, zamiast powrócić do konfiguracji sprzed instalacji CasaOS.
Czy po dezinstalacji powinienem usunąć każdy katalog wyglądający na związany z CasaOS?
Nie. Trwałe katalogi mogą zawierać dane aplikacji lub użytkownika, których dezinstalator celowo nie usunął.
