Lorsque je démarre ou redémarre mon serveur Ubuntu, de nombreux messages commencent tel ou tel message, mais vers la fin, un message Unknown id: /home/kevin/riak-1.2.1/dev/dev1/bin/riak
apparaît. J'ai vérifié le <path>
et il existe et est le même chemin que dans le message d'erreur. Je pense que cette erreur provient de init.d
et qu’à ce stade du processus de démarrage, la partie /home/kevin
du chemin n’existe pas encore ou qu’il existe un problème d’autorisation. Voici une copie de la sortie ls -l
avec un pwd
ajouté:
-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
Le script que je soupçonne être en faute a ces lignes:
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
S'il s'agit d'un problème d'autorisation, veuillez expliquer pourquoi le système ne peut pas exécuter/lire ces fichiers.
Jetez un coup d’œil à la page de manuel de su
.
man su
Vérifiez les 4 premières lignes ...
NAME
su - run a Shell with substitute user and group IDs
SYNOPSIS
su [OPTION]... [-] [USER [ARG]...]
Ce que vous faites consiste essentiellement à exécuter un shell sous le nom "/home/kevin/riak-1.2.1/dev/dev4/bin/riak". Puisque vous n'avez probablement pas d'identifiant utilisateur de cette chaîne exacte, il vous dit (correctement) qu'il ne peut pas trouver d'utilisateur à l'aide de cet identifiant.