it-swarm.com.de

CentOS-Fehler - Sudo: effektive UID ist nicht 0, ist Sudo als SetUID-Root installiert?

Ich habe eine andere Frage mit der gleichen Überschrift gefunden, aber ich nehme an, mein Fall ist ein bisschen anders.

Bei dem Versuch, das neue Projekt einzurichten, musste nodejs installiert werden. Mir wurde klar, dass es nur mit Sudo funktioniert. Zum Beispiel. Sudo npm

Außerdem habe ich den Link https://docs.npmjs.com/getting-started/fixing-npm-permissions besucht und durchgeführt

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

standardverzeichnisberechtigungen ändern. Jetzt, da ich auch hier npm zu Sudo musste, rannte ich los

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

Wenn ich versuche, Sudo zu verwenden, erhalte ich folgende Fehlermeldung:

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

Ich verstehe, dass mein Setup für npm besser und off-root hätte sein sollen, aber ich bin ein Linux-Neuling.

Jede Hilfe wäre dankbar. :)

Weitere Informationen -

ls -l $(which Sudo) ergibt => ---s--x--x. 1 dev root 123832 Aug 13 2015 /usr/bin/Sudo

6
Swanidhi

Das Problem ist, dass Sie wahrscheinlich die Berechtigungen für das Verzeichnis /usr/bin geändert haben.

Um das zu beheben:

1) Stellen Sie zunächst sicher, dass root Besitzer dieses Verzeichnisses ist /usr/bin

chown root:root /usr/bin

2) und Änderungsberechtigung für dieses Verzeichnis: 

chmod u+s /usr/bin/Sudo

Wenn weiterhin Probleme mit Sudo auftreten, konnte ich den Shell-Zugriff des Kontos in WHM überprüfen. Ich habe den gleichen Fehler erhalten, weil das Konto Einschränkungen für die Jailed Shell hatte. Ich stellte es auf normale Shell und der Fehler war weg. 

4
Antoine Holman

Problem: Sudo: effektive UID ist nicht 0, ist Sudu setuid root installiert?

Bemerkung: --- s - x - x. 1 dev root 123832 13. Aug. 2015/usr/bin/Sudo

benutzer und Gruppe sollten root sein und die Sudo-Datei sollte setuid haben

Sollte sein --- s - x - x. 1 wurzel wurzel 123832 Aug 13 2015/usr/bin/Sudo

und auch doppelt

0
Murali G