Załóżmy, że szukasz, jak zmienić swój katalog domowy w Linux. Niniejszy przewodnik opisuje wszystkie kroki, które należy śledzić. Pokawmy się!
Zrozumienie katalogu domowego Linuksa
Katalog domowy jest miejscem roboczym dla użytkownika w systemie Linux, z wyjątkiem korzenia. Każdy użytkownik ma katalog domowy, gdy masz wielu użytkowników w swoim systemie. Bezwzględna ścieżka do katalogu domowego jest /home/[nazwa użytkownika]/. Ta bezwzględna ścieżka jest domyślną lokalizacją dla katalogu domowego dla wszystkich użytkowników, z wyjątkiem korzenia.
Powyżej zweryfikowaliśmy, że jesteśmy w nazwanym katalogu domowym użytkownika Kyletech.
Istnieją różne sposoby dostępu do katalogu domowego w Linux. Graficznie, po otwieraniu plików, kliknięcie Dom Opcja otwiera katalog Home Linux dla użytkownika zalogowanego.
Jeśli jesteś w innej lokalizacji i chcesz uzyskać dostęp do katalogu domowego w wierszu poleceń, użyj dowolnej poniższych poleceń. Sprawdź swoją bieżącą lokalizację za pomocą PWD Komenda.
$ cd ~Załóżmy, że masz wielu użytkowników w swoim systemie. Możesz uzyskać dostęp do katalogu /domu, aby wyświetlić dostępne grupy domowe za pomocą poniższego polecenia.
$ CD /Strona głównaW poniższym wyjściu zauważamy, że dostęp do grup domowych daje nam listę użytkowników w systemie. W tej sprawie mamy dwóch użytkowników i możesz uzyskać dostęp do zawartości ich katalogu domowego, pod warunkiem, że jesteś root.
Zauważ, że katalog domowy jest podwodnikiem katalogu głównego, podczas gdy katalog główny jest najwyższym poziomem w napędzie systemowym. Katalog domowy jest oznaczony za pomocą Tilde (~), podczas gdy korzeń jest oznaczony za pomocą Slash (/).
Jak zmienić Directory Home Directory Linux
Do tej pory omówiliśmy katalog domowy Linux i jak uzyskać do niego dostęp. Załóżmy, że czujesz się niekomfortowo z obecnym katalogiem domu lub chcesz przełączyć go na inne miejsce. Możesz to osiągnąć, pod warunkiem, że jesteś root.
W tym przykładzie użyjemy użytkownika o nazwie Linuxhint. Sprawdźmy katalog domowy użytkownika, zanim go zmienimy.
Obecny katalog domowy to /Home/Linuxhint. Zmieńmy to na nowy katalog nazwany zmienione.
Najpierw wróć do konta głównego.
Utwórz nowy katalog, którego chcesz wykorzystać jako katalog domowy. W naszym przypadku będziemy używać zmienione/
$ sudo mkdir /dom /zmienionyZauważ, że musisz być root, aby utworzyć katalog w /dom lub użyj słowa kluczowego Sudo.
Dla użytkownika docelowego przypisz ich własność nowo utworzonego folderu za pomocą Chown Komenda.
$ sudo chown -r Linuxhint: Linuxhint /dom /zmienionyPo zmianie własności możemy teraz użyć Usermod polecenie zmiany katalogu domowego dla użytkownika Linuxhint z /Home/Linuxhint Do /dom/zmieniony/ z -D opcja.
$ sudo usermod -d /home /zmieniony LinuxhintChociaż powyższe polecenie zmieni katalog domowy dla użytkownika docelowego, nie przenosi istniejącej zawartości. Tak więc lepszym podejściem jest zmiana katalogu domowego i przeniesienie istniejących plików w obecnym katalogu domowym do nowego katalogu domowego za pomocą -M flaga. W tym celu użyj poniższego polecenia.
$ sudo usermod -d -m /home /zmieniony linuxhintPo wykonaniu polecenia przejdź do użytkownika i sprawdź jego nowy katalog domowy. Zauważysz, że zmieniło się to na ten, który stworzyliśmy.
W ten sposób przełączać katalog domowy w Linux.
Zmień domyślny katalog domowy podczas dodawania nowego użytkownika
Podczas tworzenia nowego użytkownika Linux automatycznie tworzy swój katalog domowy w /home/[nazwa użytkownika]/. Możesz jednak określić katalog domowy za pomocą -D flaga. Użyj składni poniżej.
$ sudo useradd -m -d /home /[cel -directory] nazwa użytkownikaOto przykład tworzenia nazwiska użytkownika próbny którego katalog domowy jest /dom/test.
Wniosek
Linux tworzy katalog domowy podczas tworzenia nowego użytkownika. Domyślnie katalog domowy jest nazwą użytkownika w domu /domu. Możesz jednak zmienić ten katalog domowy za pomocą Usermod Komenda. Ten post szczegółowo opisuje wszystko na temat katalogu domowego Linux i jak go zmienić.