Tworzenie użytkownika z innym katalogiem domowym w Linux

Tworzenie użytkownika z innym katalogiem domowym w Linux

Linux to potężny system operacyjny wielu użytkowników. Może jednocześnie mieć wielu współbieżnych użytkowników w tym samym czasie. Administrator systemu może zarządzać uprawnieniami dla każdego użytkownika, aby określić, który użytkownik może uzyskać dostęp do której części systemu.

Ten przewodnik pokaże, jak utworzyć nowego użytkownika z innym katalogiem domowym w Linux.

Katalog domów użytkownika

W Linux każdy użytkownik otrzymuje własny katalog domowy z wyjątkami, takimi jak różne konta systemowe. Direktor Home to dedykowany katalog dla konkretnego użytkownika do przechowywania plików specyficznych dla użytkownika. Jest również określany jako „katalog logowania”. Ilekroć loguje się, użytkownik wyląduje w odpowiednim katalogu domowym.

Domyślnie wszyscy użytkownicy w systemie mają swoje katalogi domowe w następującej lokalizacji.

$ ls -l /dom


Każdy katalog domowy nosi nazwę nazwy użytkownika użytkownika. Na przykład katalog domowy dla użytkownika „Viktor” będzie wyglądał tak.

$ /home /viktor


Możemy jednak ustanowić inną lokalizację dla katalogu użytkowników. Można go ustawić podczas tworzenia konta użytkownika lub przeniesiony później.

Tworzenie użytkownika z innym katalogiem domowym

Tworzenie nowego użytkownika

Każdy system Linux jest wyposażony w userADD, dedykowane narzędzie do tworzenia i aktualizacji kont użytkowników. Jest dostępny tylko dla użytkowników root i użytkowników niebędących rootami z uprawnieniami sudo.

Aby dodać nowego użytkownika do systemu, uruchom następujące polecenie UserADD. Flaga „-M” mówi UserADD, aby utworzył dedykowany katalog domowy dla nowego użytkownika. Jeśli nie jest używany, użytkownik nie będzie miał dedykowanego katalogu domowego.

$ sudo useradd -m


Użytkownik jest dodawany do systemu. Użytkownik jest również zarejestrowany w różnych plikach bazy danych (/etc/passwd,/etc/shadow,/etc/gshadow i/etc/grupa).

Użytkownik nie jest jeszcze dostępny. Poniższe polecenie przypisuje hasło logowania dla nowego użytkownika.

$ sudo passwd


Użytkownik jest gotowy i w pełni funkcjonalny. Uzyskaj dostęp do nowego użytkownika.

$ su -

Sprawdź lokalizację katalogu domowego nowego użytkownika.

$ pwd

Tworzenie użytkownika z niestandardowym katalogiem domowym

Domyślnie UserADD utworzy katalog domowy użytkownika w „/Home”. Aby określić katalog domowy w innym miejscu, użyj flagi „-D”. Zauważ, że katalog musi istnieć wcześniej.

$ sudo useradd -m -d


Jak zawsze użyj Passwd, aby przypisać hasło logowania dla nowego użytkownika.

$ sudo passwd


Sprawdź, czy nowy użytkownik ma inny katalog domowy.

$ su -
$ pwd ~

Przeniesienie istniejącego katalogu domu użytkownika

Możemy również przypisać inny katalog domowy dla istniejącego użytkownika. Nie przeniesie treści istniejącego katalogu domowego automatycznie do nowej lokalizacji.

Utwórz nowy katalog. Będzie to nowy katalog domowy istniejącego użytkownika.

$ mkdir -pv /extra /new_home


Pozwól nowemu użytkownikowi pełny dostęp do nowego katalogu.

$ sudo chown /extra/new_home


Przenieś całą zawartość istniejącego katalogu domowego użytkownika do nowego.

$ sudo mv /home //* /extra /new_home

Przypisz nowy katalog jako dom użytkownika.

$ sudo usermod -d /extra /new_home -m


Sprawdź zmianę.

$ su -
$ pwd ~

Końcowe przemyślenia

Katalog domowy jest ważną częścią normalnego konta użytkownika w systemie Linux. Ten przewodnik pokazuje, jak przypisać niestandardowy katalog domowy do nowego i istniejącego użytkownika. Metody te dotyczą dowolnej dystrybucji Linux.

Szczęśliwy komputer!