O que significa 'ID desconhecido'?

2

Quando eu inicio ou reinicio meu Ubuntu Server recebo muitas mensagens iniciando isto ou aquilo, mas no final eu recebo uma mensagem Unknown id: /home/kevin/riak-1.2.1/dev/dev1/bin/riak . Eu verifiquei o <path> e existe e é o mesmo caminho que na mensagem de erro. Estou pensando que esse erro vem de init.d e, neste ponto, no processo de inicialização, a parte /home/kevin do caminho ainda não existe ou há um problema de permissão. Aqui está uma cópia da saída ls -l com um pwd anexado:

-rw-rw-r-- 1 kevin kevin     0 Nov  8 12:08 ls.txt
-rwx------ 1 kevin kevin  8531 Sep 25 23:22 riak
-rwx------ 1 kevin kevin 17710 Sep 25 23:22 riak-admin
-rwx------ 1 kevin kevin  2400 Sep 25 23:22 search-cmd
/home/kevin/riak-1.2.1/dev/dev1/bin

O script que suspeito estar com defeito tem estas linhas:

su - /home/kevin/riak-1.2.1/dev/dev1/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev2/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev3/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2
su - /home/kevin/riak-1.2.1/dev/dev4/bin/riak -c "$DAEMON $DAEMON_ARGS" || return 2

Se for um problema de permissão, explique por que o sistema não pode executar / ler esses arquivos.

    
por Kevin Burton 08.11.2012 / 19:25

1 resposta

1

Dê uma olhada na página man do su .

man su

Verifique as primeiras 4 linhas ...

NAME
       su - run a shell with substitute user and group IDs

SYNOPSIS
       su [OPTION]... [-] [USER [ARG]...]

Essencialmente o que você está fazendo, está tentando executar um shell como "/home/kevin/riak-1.2.1/dev/dev4/bin/riak". Como você provavelmente não tem um ID de usuário dessa string exata, ela está (corretamente) informando que não pode encontrar um usuário por esse identificador.

    
por Aaron 08.11.2012 / 19:50