Jak zmienić katalog domowy użytkownika w Ubuntu 9.04?

40

Czy ktoś wie, jak mogę zmienić mój katalog domowy w powłoce?

Daniel Elliott
źródło
ubuntuforums.org/showthread.php?t=46866 to fajna instrukcja na temat poruszania się po domu. Sam tego nie próbowałem, ale wygląda to dość skomplikowanie. Nick
Nick
To nie jest tak skomplikowane, jak się wydaje, musieli tylko szczegółowo wyjaśnić ludziom, którzy nie znają tego procesu. W rzeczywistości wymaga to (1) utworzenia partycji, w razie potrzeby (2) zamontowania partycji (3) skopiowania plików (3) odmontowania partycji (4) edycji /etc/fstab(5) przeniesienia starego katalogu domowego na bok (6) przeniesienia nowego katalogu domowego na /home(7) zamontować nowy /home(8) sprawdzić wszystko i usunąć stary katalog domowy
David Z

Odpowiedzi:

65

Bieganie

sudo usermod -d new_home_dir   nazwa_użytkownika

zmieni katalog osobisty na, new_home_dira także zaktualizuje plik systemowy, w którym znajduje się lokalizacja katalogu domowego ( /etc/passwd).

Jeśli chcesz również przenieść wszystkie pliki z bieżącego katalogu domowego, użyj:

sudo usermod -d nowy_katalog_główny   -m   nazwa użytkownika
David Z
źródło
1
Pracowałem dla mnie w Ubuntu 12.04, dzięki
HappyDeveloper
Po tym, gdy się zaloguję, wyświetlane jest tylko tło pulpitu. Dla 13.10 .. nawet to jest odpowiedź z 2009 roku :)
Aleks
1
@Aleks funkcjonalność usermodnie zmieniła się od lat lub prawdopodobnie dziesięcioleci, więc ta odpowiedź powinna być nadal aktualna. Jeśli chodzi o to, dlaczego widzisz tylko tło pulpitu, być może coś innego w twoim środowisku pulpitu zależy od nazwy użytkownika, w którym to przypadku usermodnie wie o tym. Ale mogę tylko zgadywać, dlaczego tak się dzieje (bez dostępu do systemu).
David Z
Dzięki David. Myślałem też, że ta funkcjonalność nie zmieniła się od lat, więc spróbowałem. Moja była nowa instalacja Ubuntu, więc po dodatkowych krokach ta odpowiedź pomogła mi askubuntu.com/a/250877/223469 (podobnie jak twoja, ale z dodatkowym krokiem - lub bardziej precyzyjnie, aby utworzyć nowy, nowy folder, który w moim przypadku było mi wystarczające) dzięki David
Aleks
2

Nie próbowałem tego, ale myślę, że możesz to zmienić w / etc / passwd.

Johan
źródło