Plik / etc / passwd powinien mieć linię dla każdego użytkownika w systemie. Wśród wspólnej nazwy użytkownika i użytkownika root jest grupa innych użytkowników. Kilka przykładów:
timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
- Jaki jest cel wszystkich tych użytkowników?
- Jak mogę się zalogować jako mysql lub gdm? Jakie będzie hasło?
/bin/false
wpisu, ale nadal nie mogę się na nich zalogować. Przykład ->proxy:x:13:13:proxy:/bin:/bin/sh
:x:
część linii). Możeszsu - proxy
na przykład, ale nie ma takiej potrzeby.Konta te służą do uruchamiania usług w tle. Twój system linux będzie miał szereg aplikacji wykonujących szereg zadań w tle, ponieważ poprawnie zidentyfikowałeś SQL jest jedną z takich usług. Aby te usługi mogły wykonywać działania, musi mieć dołączonego użytkownika.
W celu zachowania bezpieczeństwa systemu zadania te nie mogą być prowadzone jako root, a zamiast tego są przypisane z kont nie mają powłokę lub zaloguj dostęp oznaczoną
/bin/false
lub/sbin/nologin
. Pozwala to również przypisywać uprawnienia tylko do plików używanych przez każdą aplikację.Z tego powodu nie możesz się zalogować jako tych użytkowników.
Źródło - linuxquestions.com
źródło
Ci użytkownicy nie są użytkownikami interaktywnymi w tradycyjnym sensie, ale użytkownikami, którzy uruchamiają usługi na twoim urządzeniu. w związku z tym nie można łatwo zalogować się jako ci użytkownicy, podobnie jak użytkownik. Konta są albo pozbawione hasła (logowanie wyłączone), albo mają losowo generowane hasło. Konta bez hasła mogą być wywoływane przez root (zwykle przy rozruchu) przy użyciu su do uruchomienia rzeczywistej usługi.
źródło