O que são todos aqueles usuários no arquivo / etc / passwd?

27

O / etc / passwd deve ter uma linha para cada usuário no sistema. Entre o nome de usuário e o root comuns, há um monte de 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
  1. Qual é o objetivo de todos esses usuários?
  2. Como posso logar como mysql ou gdm? Qual será a senha?
por Pithikos 06.05.2014 / 17:24

3 respostas

30

Eles são o que você chama de "contas de serviço" e são usados para separação de privilégios (assim, o mysql não pode ler arquivos que não possui, por exemplo).

Eles não podem estar conectados interativamente por causa da entrada /bin/false . Em vez disso, eles são usados apenas para acessar os arquivos apropriados.

    
por 06.05.2014 / 17:28
16

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, já que você identificou corretamente que SQL é 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 realizadas como raiz e, em vez disso, são atribuídas contas com acesso 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

    
por 06.05.2014 / 17:33
6

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 logar facilmente como esses usuários, nem deveria. As contas são sem senha (login desativado) ou possuem uma senha gerada aleatoriamente. As contas sem senha podem ser chamadas pelo root (geralmente na inicialização) usando su para executar o serviço real.

    
por 06.05.2014 / 17:28