2016-05-16 6 views
6

Ich fand eine andere Frage mit der gleichen Überschrift, aber ich nehme an, mein Fall ist ein bisschen anders.CentOS Fehler - Sudo: effektive UID ist nicht 0, ist Sudo installiert setuid root?

In einem Versuch, das neue Projekt einzurichten, musste ich Nodejs installieren. Mir wurde klar, dass es nur mit sudo funktioniert. Für z. 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}

Berechtigungen Standardverzeichnis zu ändern. Nun, weil ich sudo npm auch hier hatte, lief ich

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

Post this, wenn ich versuche, sudo zu verwenden, erhalte ich diesen Fehler -

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

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

Jede Hilfe wäre willkommen. :)

Weitere Informationen -

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

+0

Was sagt 'ls -l $ (was sudo) dir? –

+0

'--- s - x - x. 1 dev root 123832 Aug 13 2015/usr/bin/sudo' Ich sehe alle Dateien in bin haben dev jetzt.:/ – Swanidhi

+0

Kannst du gut nachdenken und dich erinnern, was du getan hast, was den Besitzer aller Dateien in '/ usr/bin' von' root' auf 'dev' geändert hat? –

Antwort

0

Ausgabe: sudo: uid nicht 0 ist, ist sudo setuid root installiert?

Notiz: --- s - x - x. x - - x 1 dev Wurzel 123832 13. August 2015/usr/bin/sudo

Benutzer- und Gruppen sollte root und die sudo-Datei sollte setuid

Sollte sein --- s haben sein. 1 root root 123832 13. August 2015/usr/bin/sudo

und auch Doppel

5

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

dass beheben:

1 zuerst) sicher sein, dass root Besitzer dieses Verzeichnisses ist /usr/bin:

chown root:root /usr/bin 

2) und Änderungsberechtigungen für dieses Verzeichnis:

chmod u+s /usr/bin/sudo 
+0

Sie haben mein Leben gerettet –

+5

Ich stehe vor diesem Problem: chown: Änderung der Eigentümerschaft von '/ usr/bin /': Betrieb nicht erlaubt – rahulthakur319

1

Wenn jemand immer noch Probleme mit Sudo hat, konnte ich es nicht lösen, indem ich den Shell-Zugriff des acc in WHM. Ich habe den gleichen Fehler erhalten, weil das Konto Beschränkungen für die Sperrung von Sperren hatte. Ich setzte es auf normale Shell und der Fehler war weg.

Verwandte Themen