Każdy użytkownik korzystający z systemu Linux ma swoje konto. Ale oprócz standardowych użytkowników istnieje kilka innych typów kont użytkowników w systemie Linux.
Konta użytkowników to kluczowa koncepcja w systemie Linux. Przede wszystkim pomagają w zarządzaniu kontrolą dostępu w systemie. Ponadto umożliwiają wielu użytkownikom zalogowanie się w dowolnym momencie i mają kluczowe znaczenie dla bezpieczeństwa systemu.
Bez kont użytkowników trudno byłoby kontrolować, kto ma dostęp do jakiej części systemu Linux. Linux ma cztery główne typy kont użytkowników. Oto wszystko, co musisz o nich wiedzieć.
Identyfikatory konta użytkownika
System Linux może mieć wiele kont użytkowników, dlatego aby móc jednoznacznie identyfikować każde konto, Linux używa identyfikatorów użytkowników (UID) i identyfikatorów grup (GID). Podstawą każdego konta użytkownika jest jego identyfikator UID.
Ponadto każde konto użytkownika jest powiązane z określoną grupą i dlatego ma przypisany GID. Oczywiście konto użytkownika może należeć do kilku grup.
Oprócz posiadania identyfikatorów użytkownika i grupy, każde konto użytkownika ma swój identyfikator UID w określonym zakresie, który odpowiada typowi konta, do którego należy.
1. Konto superużytkownika
W systemie Linux konto superużytkownika jest powszechnie znane jako root, czyli domyślny administrator systemu. Każdy system Linux musi mieć co najmniej jedno konto użytkownika root.
Konto superużytkownika w ramach uprawnień administracyjnych ma nieograniczony dostęp i kontrolę nad systemem, w tym innymi użytkownikami. Dlatego musisz zawsze ustawiaj silne hasło dla konta roota.
Konto superużytkownika ma zawsze identyfikator UID 0 i również należy do grupy o identyfikatorze 0.
W przeciwieństwie do innych kont, superużytkownik ma swój katalog domowy w katalogu najwyższego poziomu, znajdującym się pod adresem /root.
2. Konta zwykłe
Wszyscy inni użytkownicy dodani później do systemu Linux są nazywani kontami zwykłymi lub kontami standardowymi. Konta tego typu mają ograniczony dostęp i kontrolę nad systemem, ale mogą uzyskać uprawnienia administratora za pomocą polecenia sudo lub su.
W nowoczesnych systemach Linux zwykli użytkownicy mają identyfikatory UID z czterocyfrową liczbą zaczynającą się od 1000. W rzeczywistości pierwsze konto użytkownika utworzone w systemie będzie miało zwykle numer UID 1000.
Domyślnie konta zwykłych użytkowników mają swój katalog domowy w /home informator. Jeśli ty użyj polecenia ls aby sporządzić listę katalogu domowego, uzyskasz dobry obraz bieżących użytkowników w twoim systemie.
Inną ważną cechą zwykłych kont jest to, że mają domyślną powłokę, aw większości dystrybucji Linuksa jest to Bourne Again Shell (Bash). Możesz zmień domyślną powłokę jeśli wolisz, na przykład, ustaw ją na powłokę Z lub powłokę C.
3. Konta systemowe
System operacyjny tworzy konta systemowe podczas instalacji. Konta systemowe są używane do uruchamiania składników systemu operacyjnego, ale nie działają z uprawnieniami administratora.
Większość kont systemowych ma swoje identyfikatory użytkowników w zakresie od 1 do 99, z reguły dwie cyfry. W niektórych przypadkach konta systemowe mają trzycyfrowe identyfikatory UID z zakresu od 500 do 999.
Przykładem konta systemowego jest serwer WWW Apache, który ma numer UID i GID 48.
Konta systemowe nie mają dedykowanego katalogu domowego ani powłoki, ponieważ nigdy nie ma potrzeby logowania się przez całe ich życie.
4. Konta usługowe
Na koniec przyjrzyjmy się kontom usług. Konta usług są nieco podobne do kont systemowych: są tworzone za każdym razem, gdy usługa jest instalowana w twoim systemie.
Na przykład, kiedy ty zainstalować bazę danych serwera SQL, system tworzy odpowiednie konto do zarządzania działaniami związanymi z serwerem SQL.
Podobnie jak konta systemowe, konta usług nie mają folderu domowego ani domyślnej powłoki. Są przypisane /sbin/nologin odmówić logowania.
Konta usługowe mają zazwyczaj trzycyfrowy identyfikator UID z zakresu od 100 do 999.
W niektórych przypadkach konta usług mogą mieć czterocyfrowy identyfikator UID, tak jak zwykłe konta.
Niektóre znane usługi, które znajdziesz w swoim systemie, to systemd, GNOME Display Manager (GDM), usługa drukowania CUPS itp.
Konta użytkowników są kluczowe dla zarządzania użytkownikami w systemie Linux
Istnieją cztery główne typy kont użytkowników w systemie Linux, które mają kluczowe znaczenie dla zarządzania użytkownikami i ogólnego bezpieczeństwa systemu.
Ponieważ użytkownicy są kluczowym elementem systemu operacyjnego, każdy administrator systemu musi nauczyć się zarządzać użytkownikami w systemie Linux.