Quem é o usuário 500?

5

depois de executar

ps aux 

comando vejo esta linha

500  23931  0.0  0.6  63764  6880  ?  S  08:49  0:01  /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config

Eu sou um iniciante em toda esta administração vps, então estou perguntando se eu deveria estar preocupado?

    
por Nikola 23.02.2012 / 11:07

2 respostas

6

O usuário 500 é apenas um usuário normal. Tipicamente, o usuário 500 foi o primeiro usuário no sistema, alterações recentes (para /etc/login.defs) alteraram o ID de usuário mínimo para 1000 em muitas distribuições, então, tipicamente, 1000 é agora o primeiro usuário (não raiz).

O que você pode estar vendo é um sistema que foi atualizado do estado antigo para o novo estado e ainda tem alguns processos sobre o uid 500. É provável que você o altere primeiro verificando se sua distribuição deve agora usar 1000 , e se assim for, altere o arquivo login.defs você mesmo, renumere a conta do usuário em / etc / passwd e chown / chgrp todos os seus arquivos, geralmente em / home /, e então reinicialize.

Mas em resposta à sua pergunta, não, você não deveria estar realmente preocupado com isso com toda a probabilidade. Ele será exibido como "500" em vez de um nome de usuário, porque o usuário em / etc / passwd tem um conjunto de uid de 500, isso é tudo.

Além disso, você pode mostrar seus números atuais usando id , e estou disposto a apostar que eles retornam como 1000 para você.

edit: a resposta do cjc também é provável. É difícil dizer sem mais informações.

    
por 23.02.2012 / 11:13
5

Se ps mostrar apenas o UID de um usuário em vez do nome de usuário, isso significa que o nome de usuário desse UID não está em /etc/passwd por qualquer motivo. O UID 500 é um primeiro usuário "real" comum em algumas distribuições Linux.

Você pode investigar como o processo /usr/sbin/sw-cp-serverd está sendo iniciado. É possível que root inicie e, em seguida, elimine privilégios, mas ele está configurado para descartar privilégios para um determinado UID em vez de um nome de usuário. Também é possível que o processo tenha sido iniciado pelo usuário com o UID 500, e esse usuário foi excluído depois que o processo foi iniciado. Eu não estou familiarizado com as especificidades do processo / usr / sbin / sw-cp-serverd para dizer.

Atualização:

Huh, tenho hald em execução como UID 68, mas esse UID tem uma entrada em / etc / passwd. Não sei por que o ps aux está exibindo o UID apenas para esse processo e nenhum outro.

De qualquer forma, voltando à pergunta original: eu não estaria tão preocupado com isso.

    
por 23.02.2012 / 11:15

Tags