J'ai eu cette erreur parce que j'ai entré le mauvais utilisateur et groupe. Sur Debian, cela fonctionnait avec l'utilisateur nobodyet le groupe nogroup: stackoverflow.com/questions/4681067/…
baptx
Réponses:
15
Je viens de rencontrer ceci et dans mon cas, cela a été causé par la mention d'un nom d'utilisateur dans mon fichier de service:
[Unit]
Description=Demonstrate Failed at step USER spawning ...: No such process error when user name is quoted
[Service]
User="tadeusz"
ExecStart=/bin/echo hello
[Install]
WantedBy=multi-user.target
Le démarrage de ce service sur Ubuntu 16.04.2 LTS (instance Amazon EC2) échouerait avec l'erreur suivante:
user-example.service: Failed at step USER spawning /bin/echo: No such process
Fait intéressant, sur Ubuntu Gnome 17.04 (ma machine locale), le message d'erreur est beaucoup plus utile:
[/etc/systemd/system/user-example.service:5] Invalid user/group name or numeric ID, ignoring: "tadeusz"
La suppression des guillemets dans les deux environnements a résolu le problème:
Merci. Dans mon cas, le nom était complètement faux et cela résout très bien ce problème
Aleks
Après avoir tiré mes cheveux pendant 4 heures, je suis tombé sur ce message et User=tomcatje l’ai enlevé, ce que j’ai copié à partir du blog. Maintenant ça marche très bien :)
Shashanth
J'ai un problème similaire, fixer le nom d'utilisateur ne fonctionne pas, car le fichier gunicorn n'est pas présent dans virtualenv. J'ai installé à l'aide de sudo pip3 installer gunicorn sur le serveur AWS EC2 Ubuntu. quelle pourrait être la raison possible?
Reema Parakh
5
Vérifiez si l'enregistrement suivant existe dans le fichier de configuration de opendkim:
## Attempt to become the specified user before starting operations.
UserID opendkim:opendkim
Pour moi, ce message d'erreur a été provoqué par le fait de ne pas recharger SystemD après la mise à jour de systemd. Alors, lancez # systemctl daemon-reloadou redémarrez votre ordinateur.
Il s’est avéré que je spécifiais "Utilisateur = root" mais pas Groupe, quand j’ai spécifié qu’il était corrigé
User=root
Group=root
ainsi, soit en ajoutant Group=rootou en supprimant à la fois l'utilisateur et le groupe, comme suggéré dans la réponse de jmunsch, a corrigé le problème. Il s'agissait d'une sorte de problème d'autorisation de répertoire sans spécifier de groupe.
J'imagine que si vous spécifiez un utilisateur, il n'utilisera pas le groupe par défaut, qui, je suppose, est également root? C'est logique ...
Mise à jour, exécuté à nouveau, sans lien, mais uniquement au démarrage, démarrant manuellement, tout a bien commencé.
Mon intuition est que cela a été causé par "active directory" (où cette boîte particulière obtient certains de ses noms d'utilisateur et groupes) n'ayant pas encore été lancée, ajoutant un
After=vasd.service
On dirait l'avoir corrigé en le faisant démarrer assez tard. After=mnt-share.mountsemblait également contourner le problème, mais je pense que c'est peut-être parce qu'il est juste arrivé "d'attendre assez longtemps" ou quelque chose du genre.
Il est également utile, quel que soit le message, de journalctlrechercher des journaux ou des indications sur ce qui pourrait avoir mal tourné. Si c'est "217 / USER", alors il ne montrera pas grand chose pour le diagnostic mais pour tout le reste, il peut avoir des informations super utiles.
nobody
et le groupenogroup
: stackoverflow.com/questions/4681067/…Réponses:
Je viens de rencontrer ceci et dans mon cas, cela a été causé par la mention d'un nom d'utilisateur dans mon fichier de service:
Le démarrage de ce service sur Ubuntu 16.04.2 LTS (instance Amazon EC2) échouerait avec l'erreur suivante:
Fait intéressant, sur Ubuntu Gnome 17.04 (ma machine locale), le message d'erreur est beaucoup plus utile:
La suppression des guillemets dans les deux environnements a résolu le problème:
la source
User=tomcat
je l’ai enlevé, ce que j’ai copié à partir du blog. Maintenant ça marche très bien :)Vérifiez si l'enregistrement suivant existe dans le fichier de configuration de
opendkim
:## Attempt to become the specified user before starting operations. UserID opendkim:opendkim
la source
Dans mon cas, j'ai essayé d'utiliser
root
comme utilisateur et groupe.J'ai effacé:
la source
Pour moi, ce message d'erreur a été provoqué par le fait de ne pas recharger SystemD après la mise à jour de systemd. Alors, lancez
# systemctl daemon-reload
ou redémarrez votre ordinateur.la source
sudo systemctl daemon-reload
devrait être suffisantPour moi, c’était une simple question d’utiliser un mauvais nom d’utilisateur, confirmez que vous utilisez le bon utilisateur.
[Service] User=tadeusz
puis rechargez votre SytemD
sudo systemctl daemon-reload
la source
Il s’est avéré que je spécifiais "Utilisateur = root" mais pas Groupe, quand j’ai spécifié qu’il était corrigé
ainsi, soit en ajoutant
Group=root
ou en supprimant à la fois l'utilisateur et le groupe, comme suggéré dans la réponse de jmunsch, a corrigé le problème. Il s'agissait d'une sorte de problème d'autorisation de répertoire sans spécifier de groupe.J'imagine que si vous spécifiez un utilisateur, il n'utilisera pas le groupe par défaut, qui, je suppose, est également root? C'est logique ...
Mise à jour, exécuté à nouveau, sans lien, mais uniquement au démarrage, démarrant manuellement, tout a bien commencé.
Mon intuition est que cela a été causé par "active directory" (où cette boîte particulière obtient certains de ses noms d'utilisateur et groupes) n'ayant pas encore été lancée, ajoutant un
On dirait l'avoir corrigé en le faisant démarrer assez tard.
After=mnt-share.mount
semblait également contourner le problème, mais je pense que c'est peut-être parce qu'il est juste arrivé "d'attendre assez longtemps" ou quelque chose du genre.systemctl status xxx
m'a dit:Il est également utile, quel que soit le message, de
journalctl
rechercher des journaux ou des indications sur ce qui pourrait avoir mal tourné. Si c'est "217 / USER", alors il ne montrera pas grand chose pour le diagnostic mais pour tout le reste, il peut avoir des informations super utiles.la source