Jak zmienić nazwę użytkownika w Linux

Jak zmienić nazwę użytkownika w Linux

Linux umożliwia wielu użytkownikom dostęp do tego samego systemu na raz lub możemy powiedzieć. Oprócz tego istnieje wiele obowiązków, które administrator musi zarządzać, jak udzielanie uprawnień użytkownikom, przydzielanie unikalnych nazw identyfikatorów itp. Kiedy mówimy o zmianie poświadczeń użytkowników, takich jak zmiana ich identyfikatorów lub nazwy, Linux pozwala nam również zmienić nazwę użytkownika za pomocą poleceń.

Aby zmienić nazwę użytkownika w systemie operacyjnym Linux, używamy polecenia o nazwie „Usermod”. Polecenie „Usermod” to narzędzie lub biblioteka wiersza poleceń, która jest dostarczana przez Linux, która służy do zmiany właściwości związanych z informacjami użytkownika. Podobnie jak inne narzędzia wiersza poleceń, to narzędzie ma również opcje jako dane wejściowe w celu analizy, jakie działanie wykonać. W naszym przypadku to polecenie to zmienia lub modyfikuje pliki systemu root, które są nazywane plikami konta systemu, aby wprowadzić zmiany określone w wierszu polecenia. Jedną rzeczą, o której należy pamiętać przed wykonaniem takiego działania, jest to, że nie powinniśmy edytować ani modyfikować pliku /etc /passwd ręcznie lub przez żadnego edytora tekstu.

Składnia:

Aby zmienić lub zmienić nazwę użytkownika, używamy następującej składni:

# usermod -l login-name stara nazwa


Opcja „-L” służy do poinformowania systemu, że zmieniamy nazwę użytkownika. Polecenie zastępuje istniejącą nazwę parametrem „stara nazwa” i zastępuje ją „nazwa logowania”. To polecenie nie zmienia ani nie edytuje niczego innego. Kiedy zmieniamy nazwę użytkownika, musimy zmienić katalog domowy użytkownika, aby wywrzeć wpływ na zmianę, którą wprowadziliśmy.

Przekazując inne opcje do tego polecenia zamiast „-L”, możemy również wprowadzić zmiany w innych właściwościach użytkownika, jak dodanie go do grupy, zmiana katalogu domowego itp.

Przykład:

W tym przykładzie staramy się zmienić nazwę użytkownika naszego systemu operacyjnego. Jak wiemy, dane użytkownika i ich poświadczenia są zawsze przechowywane w A /ETC /PASSWD. Możemy również ręcznie zmienić nazwę użytkownika, edytując ten plik. Ale czasami może to powodować pewne problemy w systemie. Tak więc głównie tego administrator, który zmienia go ręcznie. Z tego powodu przez większość czasu narzędzie Usermod jest używane w Linux do wykonywania wszelkich modyfikacji danych użytkownika i zarządzania nimi. Aby wykonać tę procedurę, musisz mieć dostęp do konta Super User, chyba że nie możesz zarządzać tymi zadaniami.

Dodanie nowego użytkownika

Załóżmy, że chcemy zmienić nazwę użytkownika. W tym celu najpierw staramy się dodać nowego użytkownika, którego próbujemy zmienić nazwę. Aby utworzyć nowego użytkownika, uruchamiamy następujące polecenie w naszym terminalu:

Linux@Linux-virtualbox: ~ $ sudo adduser testuser


Po uruchomieniu poprzedniego polecenia prosi o hasło administratora, które tworzy nowego użytkownika. Jedną rzeczą, o której należy pamiętać, jest to, że nie wyświetli hasła podczas wchodzenia do terminalu. Po prostu wpisz hasło, a następnie naciśnij klawisz Enter.


Po wprowadzeniu hasła otrzymasz następujące dane wyjściowe, w którym tworzono katalog nowego użytkownika:


Prosi o ustawienie nowego hasła dla nowego użytkownika. Po wprowadzeniu hasła przyjmuje pewne szczegóły, które mogą zawierać pełną nazwę użytkownika, którego chcesz użyć. Niektóre dodatkowe szczegóły to „numer pokoju”, „telefon”, „telefon domowy” i „Inne”. Możesz wprowadzić dowolne szczegóły lub nacisnąć Escape, abyś mógł je pominąć. Podając wszystkie szczegóły, prosi o potwierdzenie. Wprowadzając wartość „Y”, pozwalasz systemowi utworzyć nowego użytkownika.


W końcu, logując się z użytkownika, którego obecnie używasz, możesz sprawdzić, czy nowy użytkownik jest tworzony z nazwą „TestUser”. Jak widać w poniższym fragmencie, wyświetlane są zarówno nowi, jak i starzy użytkownicy:


Zmiana nazwy użytkownika

Teraz nadszedł czas, aby zmienić nazwę, którą utworzyliśmy. Najpierw zalogowaliśmy się do systemu. Po zalogowaniu się do systemu otwieramy terminal, w którym za pomocą polecenia staramy się zmienić nazwę naszego użytkownika. Aby to zrobić, musimy uruchomić proste polecenie, które jest pokazane w następnym wierszu:

Linux@Linux -virtualbox: ~ $ sudo Usermod -l testuser1 -d /home /testuser1 -m testuser


W poprzednio wspomnianym poleceniu używamy polecenia Usermod, które służy do modyfikacji plików systemowych. Flaga „-L” służy do zmiany nazwy dowolnego pliku podczas używania go wraz z poleceniem Usermod, umożliwia nam nazwę użytkownika. Następne słowo kluczowe, „testuser1”, to nazwa, której używamy jako nowej nazwy użytkownika. Następnie używamy flagi „-D”, która oznacza katalog. Przechodzimy ścieżkę katalogu, w którym znajdują się poświadczenia użytkowników. „-M” oznacza modyfikację nazwy „testuser”. Po naciśnięciu klawisza Enter prosi nas o wprowadzenie hasła użytkownika. Po wprowadzeniu hasła nie wyświetla żadnych wyjściowych w terminalu. Po prostu przekazuje terminal użytkownikowi, aby uruchomić dalsze polecenia.


Teraz, aby sprawdzić, czy nazwa użytkownika zmieniła.


Lub logując się do naszego użytkownika, którego zmieniamy nazwę, możemy zobaczyć, że nazwa katalogu utworzona w naszym domu Directory jest również zmieniana.


Lub po prostu otwierając terminal, można zauważyć, że nazwa terminala jest zmieniana na „TestUser1”, jak pokazano w poniższym fragmencie:

Wniosek

Wprowadziliśmy Cię do procedury zmiany nazwy użytkownika w systemie operacyjnym Linux. Czasami możesz przejść przez sytuację, gdy konieczne jest zmiana nazwy użytkownika. Następnie próbowaliśmy wyjaśnić pełną procedurę, wyjaśniając ją za pomocą przykładu, w którym wyjaśniliśmy każdy krok, który został podjęty podczas wdrażania tych poleceń.