it-swarm.com.de

-bash: Sudo: Befehl nicht gefunden

Ich versuche, die App Django] bereitzustellen. Wenn ich apt-get update Drucke, sehe ich

W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied)
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Wenn ich Sudo apt-get update Drucke, sehe ich

-bash: Sudo: command not found

Ich habe versucht, su anstelle von Sudo zu verwenden. Aber es ist seltsam. Zum Beispiel drucke ich su apt-get update Und nichts passiert Ich sehe nur eine neue Zeile,

(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$

Das gleiche gilt, wenn ich versuche, einige Pakete zu installieren. Was mache ich?

Wenn es nützliche Informationen sind - ich benutze Debian

(uiserver):u87600811:~$ uname -a
Linux infong1559 3.14.0-ui16294-uiabi1-infong-AMD64 #1 SMP Debian 3.14.79-2~ui80+4 (2016-10-20) x86_64 GNU/Linux
82
user2950593

Standardmäßig ist Sudo nicht auf Debian installiert, aber Sie können es installieren. Aktivieren Sie zuerst den Su-Modus:
su -

Installieren Sie Sudo, indem Sie Folgendes ausführen:
apt-get install Sudo -y

Danach müssten Sie mit Benutzern und Berechtigungen herumspielen. Geben Sie Ihrem eigenen Benutzer das Sudo-Recht.

usermod -aG Sudo yourusername

Stellen Sie sicher, dass in Ihrer Sudoers-Datei eine Sudo-Gruppe hinzugefügt wurde. Lauf:
visudo, um die sudoers-Datei zu ändern und die folgende Zeile hinzuzufügen (falls sie fehlt):

# Allow members of group Sudo to execute any command
%Sudo   ALL=(ALL:ALL) ALL

Sie müssen das Gerät neu anmelden oder vollständig neu starten, damit die Änderungen wirksam werden.

106
Maksim Luzik

Da es sich um einen kommerziellen Server handelt, haben Sie weder Zugriff auf das Root-Konto noch können Sie mit Root-Rechten arbeiten. Dies bedeutet, dass Sie weder Sudo ausführen noch Pakete installieren können. Was Sie versuchen können, ist:

  • Überprüfen Sie, ob Sie Zugriff auf einen Compiler haben, und kompilieren Sie, was Sie für sich selbst und in Ihrem Heimbereich möchten.

  • Überprüfen Sie, ob Sie eine virtuelle Maschine ausführen können. Auf diese Weise können Sie möglicherweise Ihre private Instanz eines Betriebssystems ausführen, auf dem Sie Pakete installieren würden.

19
user147505

su und Sudo sind zwei verschiedene, aber verwandte Befehle. Es ist ungewöhnlich, dass Sudo nicht installiert wird, aber möglicherweise nicht in Ihrem Pfad. Versuchen /usr/bin/Sudo command.

Wenn tatsächlich Sudo nicht verfügbar ist, müssen Sie, wie Sie vermutet haben, su verwenden, aber es funktioniert nicht auf die gleiche Weise wie Sudo. Der einfachste Weg, es zu benutzen, ist einfach auszuführen:

su -

Hier werden Sie nach dem Kennwort des Benutzers root gefragt. An diesem Punkt sollten Sie wahrscheinlich apt install Sudo, melden Sie sich von der Root-Shell ab und fahren Sie dann wie gewohnt fort.

Beachten Sie, dass im Gegensatz zu Sudo, bei dem Sie nach Ihrem Passwort gefragt werden, su Sie nach dem Passwort von root fragt.

12
DopeGhoti