O que é usuário / proprietário 24561?

5

Então, eu acabei de instalar o pacote node.js do nodejs.org e estava pesquisando para ver o que ele instalou. Mais em /usr/local/bin vi este proprietário 24561. Eu o vejo em alguns outros lugares também. O que é isso? O que isso significa? Deveria ser root como todo o resto?

lrwxr-xr-x  1 root              wheel        66 Jun 23 13:02 mate -> /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate
-rwxr-xr-x  1 24561             wheel  18865984 Jun 29 09:32 node
-rwxr-xr-x  1 24561             wheel       355 Jun 29 09:32 node-waf
lrwxr-xr-x  1 root              wheel        38 Jul  3 12:15 npm -> ../lib/node_modules/npm/bin/npm-cli.js

O que foi curioso é que não encontrei nenhuma outra informação sobre este usuário pesquisando no Google. Usando o OS X Lion 10.7.4 com o Xcode instalado, se isso faz alguma diferença.

    
por ralphthemagician 03.07.2012 / 22:12

3 respostas

2

Provavelmente, o instalador node.js foi projetado para criar um arquivo que pertence ao usuário 24561. Sua máquina examina /etc/passwd para o usuário 24561 e, quando ele não existe, ele simplesmente exibe o número . Isso geralmente pode ser encontrado ao descompactar tarballs, bem como no seu caso, quando o instalador estava tentando atribuir o proprietário a um usuário que você não tem. É por isso que atribui o mesmo número em qualquer máquina.

As chances são de que um simples chown root node e chown root node-waf funcionem.

    
por 04.07.2012 / 03:17
8

isaacs aqui, o cara que constrói a maioria dos binários do nó.

Provavelmente não é uma coincidência:

$ whoami
isaacs

$ id
uid=24561(isaacs) gid=20(staff)

Então, parece que o coisinha que constrói o pkg está preservando meu uid no pkg / tar e, quando você o instala, ele preserva esse campo.

Seria melhor não fazer isso, mas não sei como configurar o criador de pacotes para se comportar de maneira diferente. Se for um problema, envie um bug ou envie um pedido de solicitação, e poderemos investigar mais um link

EDITAR:

Parece que já existe um problema para isso: link

    
por 22.03.2013 / 02:29
1

Se você vir um userID (que é esse número) em vez de um nome de usuário naquele lugar, a causa mais provável é que o usuário tenha sido excluído (embora alguns de seus arquivos / diretórios não tenham sido). Como o usuário foi removido, o sistema não pode mais informar seu nome, pois a propriedade é preservada por meio do ID do usuário.

    
por 04.07.2012 / 00:11