Jak wymienić użytkowników na centrali

Jak wymienić użytkowników na centrali
Systemy operacyjne oparte na systemie Linux, takie centy, są zaprojektowane do pracy z masową liczbą użytkowników w tym samym czasie. Jeśli kiedykolwiek używałeś udostępnionego hostingu internetowego Linux, być może zauważyłeś. Twoja nazwa użytkownika może być coś w rodzaju XYZ_232323. Technicznie oznacza, że ​​jest wielu użytkowników i każdy z użytkowników jest ponumerowany. Tak więc jako administracja systemu Linux, wiedza o tym, jak wymienić użytkowników w centos i innych rozkładach Linuksa.

W tym artykule pokażę, jak wymienić użytkowników w Centos 7. Zacznijmy.

Plik /etc /passwd:

Dane użytkowników są przechowywane w /etc/passwd Plik w systemie operacyjnym Centos. To jest zwykły plik tekstowy. Więc możesz to przeczytać z mniej Lub kot polecenie w następujący sposób:

$ mniej /etc /passwd

Jak widać, lista wszystkich użytkowników jest drukowana. Informacje o pojedynczym użytkowniku są przechowywane w jednym pliku linii /etc /passwd. Każda linia zawiera wiele informacji o tym konkretnych użytkownikach oddzielonych dwukropkiem (:)

Linia w pliku /etc /passwd zawiera następujące informacje oddzielone dwukropkiem (:)

Nazwa użytkownika : Hasło : UID : KOŁOWACIZNA : Dane użytkownika : Ścieżka katalogu domowego : Domyślna powłoka

Tutaj, Nazwa użytkownika - Nazwa logowania użytkownika. Nie może mieć przestrzeni i innych znaków specjalnych. Dopuszczalne są tylko znaki alfanumeryczne.

Hasło - W systemie operacyjnym opartym na systemie Linux, takim jak centos, hasło jest przechowywane /itp./Shadow plik. Jeśli hasło jest ustawione, X jest przechowywany w tej dziedzinie.

UID - W systemach operacyjnych opartych na systemie Linux każdy użytkownik ma nazwę alfanumeryczną lub nazwę użytkownika i identyfikator numeryczny, który nazywa się identyfikatorem użytkownika lub UID. Dla zwykłych użytkowników UID zaczyna się od 1000. źródło Użytkownik ma UID 0.

KOŁOWACIZNA - W systemach operacyjnych opartych na systemie Linux każda grupa ma nazwę grupy i numeryczny identyfikator nazywany grupy identyfikator lub GID. W Linux każdy użytkownik musi być członkiem co najmniej jednej grupy. Tak więc dla każdego utworzonego użytkownika grupa jest również tworzona o tej samej nazwie co nazwa użytkownika. Użytkownik jest następnie dodawany do grupy. W tej dziedzinie dodaje się GID grupy podstawowej. Grupa podstawowa to domyślna grupa użytkownika. Jeśli użytkownik jest członkiem wielu grup, może to zmienić, gdy jest zalogowany NEWGRP Komenda. GID dla zwykłych grup zaczyna się od 1000. Jeśli system Linux nie jest specjalnie skonfigurowany, KOŁOWACIZNA powinien być taki sam jak UID. źródło Grupa ma GID 0.

Dane użytkownika - To pole zachowuje pełne imię i nazwisko i inne dane osobowe o użytkowniku jako lista oddzielona przecinka. Najczęstszym zastosowaniem tego pola jest ustawienie pełnej nazwy użytkownika. Po prostu wpisz pełną nazwę swojej nazwy użytkownika tutaj i należy ją ustawić.

Ścieżka katalogu domowego - To pole utrzymuje ścieżkę do katalogu, w którym wszystkie pliki użytkownika będą przechowywane. $ Dom Zmienna powłoki jest ustawiona z tego pola.

Domyślna powłoka - W systemach operacyjnych opartych na systemie Linux musisz mieć zestaw powłoki dla swojego użytkownika. Domyślnie powinny być ustawione powłożenie SH (/bin/sh) i bash (/bin/bash) dla zwykłych użytkowników, którzy są w stanie zalogować się do systemu . Ale istnieją inne skorupy, takie jak ZSH, CSH itp. Użytkownicy systemu ma /sbin /nologin powłoki, więc nie będą mogli zalogować się do systemu. Jeśli chcesz wyłączyć logowanie dla niektórych użytkowników, po prostu ustaw to pole dla tych użytkowników na /sbin /nologin.

Możesz uzyskać te same informacje, co w pliku /etc /passwd za pomocą następującego polecenia:

$ getent passwd

Wyjście hasła getent:

Wyodrębnienie tylko listy nazwy użytkownika z pliku /etc /passwd:

Plik /etc /passwd ma wiele informacji. Jeśli chcesz wyodrębnić tylko nazwę użytkownika z listy oddzielonej okrężnicy (:) Awk Lub cięcie rozkazać to zrobić.

Możesz uruchomić następujące polecenie, aby wyodrębnić nazwę logowania lub nazwę użytkownika za pomocą polecenia CUT:

$ cut -d: -f1 /etc /passwd

Lub

$ getent passwd | Cut -d: -f1

Jak widać, wszystkie nazwy użytkowników są wyodrębnione.

Możesz zrobić to samo z AWK w następujący sposób:

$ awk -f: 'drukuj 1 $' /etc /passwd

Lub,

$ getent passwd | awk -f: 'drukuj 1 $' '

Jak widać, otrzymuję to samo wyjście.

Wymień użytkowników, którzy mogą zalogować się do systemu:

Jeśli chcesz wymienić wszystkich użytkowników, którzy mogą zalogować się do systemu operacyjnego CentOS, uruchom następujące polecenie:

$ getent passwd | egrep -v '/s?bin/(nologin | zamykanie | synchronizacja | halt) '| Cut -d: -f1

Jak widać, tylko 4 użytkowników mojego komputera Centos jest w stanie się zalogować, a inni użytkownicy to użytkownicy systemu. Nie mogą zalogować się do systemu.

W ten sposób wymieniasz użytkowników na centrali. Dziękujemy za przeczytanie tego artykułu.