CentOS erreur sudo: uid effectif n'est pas 0, est installé sudo setuid root?

J'ai trouvé une autre question avec le même titre, cependant, je suppose que mon cas est un peu différent.

Dans une tentative d'installation de la nouveau projet, j'ai besoin d'installer nodejs. J'ai réalisé qu'il ne fonctionnait que lorsqu'il est utilisé avec la commande sudo. Pour eg. sudo npm

En outre, j'ai visité le lien https://docs.npmjs.com/getting-started/fixing-npm-permissions et réalisée

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

de changer le répertoire par défaut des autorisations.
Maintenant, parce que j'ai eu à sudo npm bien ici, j'ai couru

sudo chown -R $(whoami) $(sudo npm config get prefix)/{lib/node_modules,bin,share}

Post, à chaque fois que j'essaie d'utiliser sudo, j'ai cette erreur -

sudo: effective uid is not 0, is sudo installed setuid root?

Je comprends que ma configuration pour les mnp doivent avoir été mieux et hors de la racine, mais je suis un novice 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

  • Ce n' ls -l $(which sudo) dites-vous?
  • ---s--x--x. 1 dev root 123832 Aug 13 2015 /usr/bin/sudo Je vois tous les fichiers dans la corbeille ont dev maintenant. :/
  • Pouvez-vous penser dur et rappelez-vous ce que vous avez fait qui a changé le propriétaire de tous les fichiers dans /usr/bin de root à dev?
  • Peut - être - sudo chown -R $(whoami) $(sudo npm config get prefix)/{lib/node_modules,bin,share}
  • Ouais. Si vous ne voyez pas où il est dit "AVERTISSEMENT: Si le chemin affiché est juste /usr, passer à l'Option 2 ou vous gâchera vos autorisations." sur la page que vous avez lié?
  • Je n'ai certainement. Mais seulement après avoir exécuté le code. Mon mauvais en effet. Voyez-vous un travail autour de qui évite une nouvelle image?
  • C'est une machine virtuelle et le mode de récupération peut ne pas être possible. Je suis en essayant d'éviter une réinstallation.

InformationsquelleAutor Swanidhi | 2016-05-16