O / etc / passwd deve ter uma linha para cada usuário no sistema. Entre o nome de usuário e o usuário comum, existem muitos outros usuários. Alguns exemplos:
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
- Qual é o objetivo de todos esses usuários?
- Como posso entrar como mysql ou gdm? Qual será a senha?
/bin/false
entrada, mas ainda não consigo fazer login. Um exemplo ->proxy:x:13:13:proxy:/bin:/bin/sh
:x:
parte da linha). Você pode,su - proxy
por exemplo, mas não há necessidade.Essas contas são usadas para executar serviços em segundo plano. Seu sistema Linux terá uma variedade de aplicativos executando várias tarefas em segundo plano, pois você identificou corretamente o SQL como um desses serviços. Para que esses serviços realizem atividades, ele deve ter um usuário conectado.
Para preservar a segurança do seu sistema, essas tarefas não podem ser executadas como raiz e, em vez disso, são atribuídas contas às quais não há acesso ao shell ou login conforme identificado por
/bin/false
ou/sbin/nologin
. Isso também permite que as permissões sejam atribuídas apenas aos arquivos usados por cada aplicativo.Você não pode fazer login como esses usuários por esse motivo.
Fonte - linuxquestions.com
fonte
Esses usuários não são usuários interativos no sentido tradicional, mas usuários que executam serviços em sua caixa. como tal, você não pode fazer login facilmente como esses usuários, nem deveria. As contas são sem senha (login desativado) ou possuem uma senha gerada aleatoriamente. Contas sem senha podem ser chamadas pelo root (geralmente na inicialização) usando su para executar o serviço real.
fonte