J'ai trouvé une autre question avec le même titre, cependant, je suppose que mon cas est un peu différent.
Pour essayer de configurer le nouveau projet, je devais installer nodejs. J'ai réalisé que cela ne fonctionnait que lorsqu'il était utilisé avec Sudo. Pour par exemple. Sudo npm
De plus, j'ai visité le lien https://docs.npmjs.com/getting-started/fixing-npm-permissions et joué
Sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
pour changer les permissions du répertoire par défaut. Maintenant, parce que je devais aussi Sudo NPM ici, j'ai couru
Sudo chown -R $(whoami) $(Sudo npm config get prefix)/{lib/node_modules,bin,share}
Postez ceci, chaque fois que j'essaie d'utiliser Sudo, j'obtiens cette erreur -
Sudo: effective uid is not 0, is Sudo installed setuid root?
Je comprends que ma configuration pour npm aurait dû être meilleure et plus en root, mais je suis un novice en Linux.
Toute aide serait appréciée. :)
Plus d'informations -
ls -l $(which Sudo)
donne => ---s--x--x. 1 dev root 123832 Aug 13 2015 /usr/bin/Sudo
Le problème est que vous avez probablement modifié les autorisations du répertoire /usr/bin
.
Pour résoudre cela:
1) Assurez-vous d’abord que root est le propriétaire de ce répertoire /usr/bin
:
chown root:root /usr/bin
2) et changer l'autorisation pour ce répertoire:
chmod u+s /usr/bin/Sudo
Si quelqu'un rencontrait toujours des problèmes avec Sudo, je ne pouvais pas le résoudre en vérifiant l'accès au compte Shell dans WHM. J'ai reçu la même erreur parce que le compte avait des restrictions Jailed Shell. Je l'ai réglé sur Shell normal et l'erreur a disparu.
Problème: Sudo: l’aide effective n’est pas 0, Sudo a-t-il installé la racine setuid?
Remarqué: --- s - x - x. 1 dev root 123832 13 août 2015/usr/bin/Sudo
l'utilisateur et le groupe doivent être root et le fichier Sudo doit avoir setuid
Devrait être --- s - x - x. 1 racine racine 123832 13 août 2015/usr/bin/Sudo
et aussi double