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
Was sagt 'ls -l $ (was sudo) dir? –
'--- s - x - x. 1 dev root 123832 Aug 13 2015/usr/bin/sudo' Ich sehe alle Dateien in bin haben dev jetzt.:/ – Swanidhi
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? –