Linux to system operacyjny dla wielu użytkowników. Aby ułatwić właściwe zarządzanie użytkownikami, system przechowuje informacje o użytkownikach w plikach /etc/passwd plik.
Ten przewodnik pomoże ci zrozumieć, czym jest plik passwd i jaką ważną rolę odgrywa w zarządzaniu użytkownikami w systemie Linux.
Co to jest / etc / passwd?
Plik passwd w systemie Linux to plik konfiguracyjny zawierający szczegóły użytkownika. Ważną cechą pliku passwd jest to, że jest to plik tekstowy ASCII, który użytkownicy mogą łatwo edytować za pomocą dowolnego edytora tekstu, takiego jak nano i vim.
Chociaż możesz dodawać użytkowników i zarządzać nimi bezpośrednio za pomocą pliku passwd, nie jest to zalecane, ponieważ ta akcja jest podatna na literówki i błędy. Zamiast tego należy używać różnych poleceń zarządzania użytkownikami, takich jak useradd do dodawania użytkowników do systemu.
Przeglądanie pliku / etc / passwd
Aby wyświetlić zawartość pliku passwd, możesz użyć dowolnego edytora tekstu lub narzędzia poleceń do przeglądania plików. W tym przewodniku będziemy używać ca..
cat / etc / passwd
Wynik powinien być podobny do tego poniżej.
Każda linia w rzeczywistości reprezentuje jednego użytkownika w systemie, więc nie zdziw się, że na liście jest tylu użytkowników. Większość z nich to użytkownicy systemu, którzy kontrolują określone aplikacje na komputerze z systemem Linux. Na przykład user Poczta jest odpowiedzialny za aplikację Mail.
Objaśnienie pól / etc / passwd
Z powyższego wyniku jasno wynika, że plik /etc/passwd plik jest zgodny z bardzo specyficznym wzorcem.
Każda linia użytkownika jest dalej podzielona na siedem sekcji lub pól oddzielonych znakiem dwukropek postać (:) jak poniżej.
1. Nazwa Użytkownika
Pierwsze pole w wierszu reprezentuje nazwę użytkownika lub nazwę logowania użytkownika. W powyższym przykładzie nazwa użytkownika to Jan.
2. Hasło
Drugie pole pokazuje zaszyfrowane hasło użytkownika. Ze względów bezpieczeństwa hasła są przechowywane w oddzielnym pliku, którego nie mogą odczytać zwykli użytkownicy. Plik Plik / etc / shadow przechowuje hasła użytkowników w Linuksie.
Zwykle pole hasła zawiera x aby pokazać, że plik shadow bezpiecznie przechowuje hasło. Jeśli pole jest puste, użytkownik nie potrzebuje hasła, aby się zalogować. Aby zachować ogólne bezpieczeństwo systemu, każdy użytkownik w systemie powinien mieć hasło. Możesz użyj polecenia passwd, aby zmienić lub zarządzać hasłami użytkowników w Linuksie.
3. Identyfikator użytkownika
Pole identyfikatora użytkownika, powszechnie znane jako UID, to liczba używana przez system Linux do identyfikacji użytkowników. Większość użytkowników systemów ma identyfikator użytkownika mniejszy niż 1000, podczas gdy zwykli użytkownicy mają identyfikatory od 1000 wzwyż. Plik korzeń Użytkownik (administracyjny) ma zwykle identyfikator 0.
4. Identyfikator grupy
Czwarte pole dotyczy identyfikatora grupy (powszechnie znanego jako GID). Jako identyfikator użytkownika, GID jest również liczbą. Identyfikator grupy określa podstawową grupę użytkownika. Ponadto identyfikatory GID kategoryzują wszystkich użytkowników w określonych zestawach, co ułatwia administrowanie. Użytkownik może należeć do więcej niż jednej grupy w systemie Linux. Aby dowiedzieć się więcej o grupach, do których należy użytkownik, zajrzyj do /etc/group plik.
cat / etc / group
5. GECOS
Następnym polem jest pole GECOS. Zwykle zawiera imię i nazwisko użytkownika oraz dodatkowe informacje, takie jak numer telefonu lub numer pokoju, które są oddzielone przecinkami. To pole jest opcjonalne i dlatego może być puste.
6. Katalog domowy
To pole zawiera /home katalog powiązany z użytkownikiem. Jest to główny katalog, w którym są przechowywane główne pliki i katalogi użytkowników, takie jak /Desktop i /Pictures. W tym przykładzie katalog domowy użytkownika to /home/john.
Posiadanie oddzielnych katalogów domowych dla każdego użytkownika jest jednym z czynników, dzięki którym Linux może być systemem operacyjnym dla wielu użytkowników.
7. Muszla
To pole zawiera nazwę domyślnej powłoki skojarzonej z użytkownikiem. Powłoka to środowisko, w którym użytkownik może uruchamiać polecenia i skrypty. Większość dystrybucji Linuksa używa rozszerzenia Bourne Again Shell (Bash) jako domyślny program powłoki.
Ułatwienie administrowania systemem w systemie Linux
Ten przewodnik pokazuje, co to jest /etc/passwd plik w systemie Linux i kluczową rolę, jaką odgrywa podczas zarządzania użytkownikami w systemie Linux. Plik passwd zawiera informacje związane z użytkownikiem, takie jak nazwa użytkownika, szczegóły dotyczące hasła, ścieżka katalogu domowego, identyfikatory użytkowników i grup itp.
Jak widzieliście, większość użytkowników Linuksa jest zwykle częścią grupy, aby ułatwić administrowanie dostępem do plików i innymi uprawnieniami. Możesz samodzielnie dodawać użytkowników do grup, jeśli masz do tego uprawnienia.
Chcesz lepiej zarządzać użytkownikami w systemie Ubuntu Linux? Odpowiedzią jest utworzenie grup, a następnie użycie funkcji dodawania użytkownika w Ubuntu.
Czytaj dalej
- Linux
- Kontrola konta użytkownika
- Administracja systemu
Mwiza tworzy oprogramowanie z zawodu i pisze obszernie o Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstw.
Zapisz się do naszego newslettera
Dołącz do naszego biuletynu, aby otrzymywać wskazówki techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Jeszcze jeden krok…!
Potwierdź swój adres e-mail w wiadomości e-mail, którą właśnie wysłaliśmy.