sudo: command not found, wenn ich ssh in den server
Ich bin ein Neuling mit dem server handling und Linux. Ich bin versucht zu installieren Komponist auf meinem server so dass ich meine host-Laravel Projekt auf es wie schon erwähnt im tutorial in Ultimative Anleitung: Bereitstellen von Laravel 5.3-App auf der LEMP-Stack. Ich ssh in den server und nach der installation von composer wenn ich sudo mv composer.phar /usr/local/bin/composer
ich erhalte eine Meldung im terminal:
-bash: sudo: command not found
Ich brauche dringend einige bewusste Hilfe
Sind Sie sshing auf dem server
Wenn nicht, haben Sie versucht zu googeln? Scheint so, das ist ein sehr häufiges problem.
Nein, ich bin nicht sshin in den server als root.. ich habe versucht zu googeln, aber nicht in der Lage, um herauszufinden, die richtige Lösung
Es sieht aus wie
was soll ich tun @nsilent22 ??
root
pro chance?Wenn nicht, haben Sie versucht zu googeln? Scheint so, das ist ein sehr häufiges problem.
Nein, ich bin nicht sshin in den server als root.. ich habe versucht zu googeln, aber nicht in der Lage, um herauszufinden, die richtige Lösung
Es sieht aus wie
sudo
ist nicht installiert oder nicht in Ihrem Pfad.was soll ich tun @nsilent22 ??
InformationsquelleAutor Suraj Jeswara | 2017-06-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sudo ist möglicherweise nicht installiert oder nicht in Ihrem Pfad
überprüfen, um zu sehen, wenn Sie
root
in diesem Fall sudo ist nicht nötig, es sei denn, Sie versuchen, einen anderen Benutzer imitieren. führen Sie einfach Ihren Befehl ohne sudomv composer.phar /usr/local/bin/composer
Sehen, wenn sudo-Ihr Weg durch laufen
which sudo
oderecho $PATH
. Wenn sudo ist nicht dein Weg, dein Pfad-variable könnte gebrochen werden. Sie können auch testen, indem du einen gemeinsamen Standort für sudo/usr/bin/sudo
oder laufenlocate sudo | grep bin
versucht zu finden seine Lage.Wenn Sie wissen, dass sudo installiert wurde, oder dein Pfad sieht gebrochen, Befestigung versuchen, Ihren Weg. Überprüfen Sie Ihre distribution env-Datei (/etc/environment in ubuntu), um sicherzustellen, dass es richtig formatiert ist (Skript-Befehle sind rechtswidrig in dieser Datei)
Wenn Sie nicht
root
und Sie möchten, führen Sie einen Befehl mit root-prvileges dann müssen Sie installieren sudo. Aber wenn Sie nicht über sudo und Sie sind nicht root, dann können Sie nicht installieren Sie es. In diesem Fall empfehle ich den Wechsel zu den root-Benutzer mitsu
Wenn Sie nicht über das root-Passwort, und Sie besitzen die Maschinen, setzen Sie das root-Passwort ein tutorial wie https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
Nachdem Sie verwalten login als root installieren mit sudo
apt-get update; apt-get install sudo
da Sie Ubuntu.Stellen Sie sicher das Sie den Namen Ihres sudoers Gruppe mit
visudo
und ändern der sudoers-Datei, wenn Sie müssen. https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centoswenn Sie eine vorhandene sudoers Gruppe oder legen Sie eine können Sie selbst hinzufügen, um die Gruppe. Zum Beispiel, wenn Ihr sudoers Gruppe wird als sudo ausführen
usermod -aG sudo myuser
. Die sudoers-Gruppe, die standardmäßig in Ubuntu-basierte Linux sudo. Eine sudoers Eintrag Gruppe sieht wie folgt aus:%sudo ALL=(ALL:ALL) ALL
was ist der genaue comand, die Sie verwenden, um eine Verbindung mit ssh? die Anmeldung verwenden Sie?
InformationsquelleAutor yosefrow
Wie vorgeschlagen, in diesem post, Sie müssen möglicherweise installieren sudo in Ihrem server.
Zu tun, loggen Sie sich als root mit dem folgenden Befehl:
su -
. Dann installierensudo
mit Ihrem Paket-manager (wenn Sie in Ubuntu:apt-get install sudo
).Dann fügen Sie Ihren Benutzer zu der
sudo
Gruppe:usermod -aG sudo <username>
.Schließlich geben
exit
melden Sie sich vom root-Konto und gehen Sie zurück zu Ihrem Benutzer.InformationsquelleAutor José Antonio Haro Peralta
versuchen zu installieren sudo verwenden, indem Sie zuerst eine Anmeldung als root(su - ) und dann versuchen zu installieren **apt-get oder sudo yum **. Stellen Sie sicher, dass Ihre path-variable ist gesetzt, so dass Sie in der Lage wäre, binäre.
die sudo
echo $PATH
InformationsquelleAutor Sunil