Bullseye & sudo / Kommando nicht gefunden

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Zenturio19
Beiträge: 318
Registriert: 02.06.2011 11:45:33

Bullseye & sudo / Kommando nicht gefunden

Beitrag von Zenturio19 » 17.02.2023 09:18:38

Hallo,

ich hab' ein clean install von Bullseye gemacht:
  • Der Befehl 'sudo' funktionert nicht - "myuser" ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet."
  • Dann hab' ich nach hier versucht "meinuser" in die sudoers zu bringen:

    Code: Alles auswählen

    # su
    # apt-get install sudo ... ist da, nix installiert
    # visduo ... -> bash: visudo: Kommando nicht gefunden
  • Wenn ich google warum er bash/Kommando nicht gefunden hat, lese ich, ich solle wegen der Umgebungsvariablen anstatt als root (su) mit sudo arbeiten....
... ich dreh' mich da im Kreis. Was tun?

Thx

uname
Beiträge: 12411
Registriert: 03.06.2008 09:33:02

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von uname » 17.02.2023 09:41:10

Du kannst visudo nur als root verwenden (Henne-Ei-Problem) ;-)
Brauchst du Debiansudo wirklich? Wir könnten ja mal darüber diskutieren. :THX:
Hättest du im Übrigen bei der Installation root kein Passwort gegeben, dann wäre es korrekt aktiviert gewesen. :THX:
Zuletzt geändert von uname am 17.02.2023 09:41:53, insgesamt 1-mal geändert.

Benutzeravatar
MSfree
Beiträge: 11613
Registriert: 25.09.2007 19:59:30

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von MSfree » 17.02.2023 09:41:22

Bevor du dich mit sudo abkämpfst, wozu brauchst du überhaupt sudo?

Ansonsten hilft die Fehlermeldung:
Der Befehl 'sudo' funktionert nicht - "myuser" ist nicht in der sudoers-Datei
Es gibt in /etc eine Datei namens sudoers, und da steht der Benutzer myuser nicht drin, und darum funktioneirt sudo mit deinem Benutzerkonto nicht.

Wenn sudo nicht installiert gewesen wäre, hättest du eine andere Fehlermeldung bekommen.

Also, wozu brauchst du sudo? Es gibt nichts, was sudo besser kann als su. Man reißt sich mit sudo in der Defaultkonfiguration aber ein Sicherheitsloch auf.

Sorry, aber ich sehe es kommen, das hier wird der 1345897134ß5897. Thread zum Thema sudo vs. su. :facepalm:

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von JTH » 17.02.2023 09:57:33

Zenturio19 hat geschrieben: ↑ zum Beitrag ↑
17.02.2023 09:18:38
Dann hab' ich nach hier versucht "meinuser" in die sudoers zu bringen:
Dann hast du die Anleitung nicht genau gelesen. Hier und generell muss man in den meisten Fällen seit einiger Zeit benutzen, um root zu werden. Das Minus ist wichtig. Dann ist auch visudo verfügbar.

Siehe Wiki: "su" statt "su -" (command not found / Kommando nicht gefunden.)
Manchmal bekannt als Just (another) Terminal Hacker.

tobo
Beiträge: 2362
Registriert: 10.12.2008 10:51:41

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von tobo » 17.02.2023 09:58:37

Oder alternativ mit Pfad /usr/sbin/visudo aufrufen.

chrbr
Beiträge: 624
Registriert: 29.10.2022 15:53:26

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von chrbr » 17.02.2023 10:19:32

Zenturio19 hat geschrieben: ↑ zum Beitrag ↑
17.02.2023 09:18:38
Wenn ich google warum er bash/Kommando nicht gefunden hat, lese ich, ich solle wegen der Umgebungsvariablen anstatt als root (su) mit sudo arbeiten....
Nur zur Erklärung - die Lösung(en) ist ja schon gepostet. Mit

Code: Alles auswählen

su -
wird das "Environment" von root für die root Shell übernommen. Das betrifft auch die Pfade. Ohne das angehängte Minus wird das "Environment" vom aufrufenden user übernommen. Das beinhaltet normalerweise nicht alle Pfade, die für die root Shell verwendet werden. Du kannst ja für beide Varianten und den User Account mal

Code: Alles auswählen

echo $PATH
aufrufen. Dann siehst Du den Unterschied.

uname
Beiträge: 12411
Registriert: 03.06.2008 09:33:02

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von uname » 17.02.2023 10:46:58

Diese Problematik war mir in meinem ersten Post gar nicht aufgefallen. War wahrscheinlich der sudo-Trigger. :facepalm:
Alternativ kann man im Übrigen auch den Befehl env verwenden.

Zenturio19
Beiträge: 318
Registriert: 02.06.2011 11:45:33

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von Zenturio19 » 17.02.2023 12:09:22

uname hat geschrieben: ↑ zum Beitrag ↑
17.02.2023 09:41:10
Hättest du im Übrigen bei der Installation root kein Passwort gegeben, dann wäre es korrekt aktiviert gewesen. :THX:
Das wusste ich nicht (wenn ich nicht irre, war da auch kein Hinweis). Bei jeder Release, die man neu installiert, sind wieder ein paar Stolpersteinchen drin, die in der vorvorigen Version nicht drin waren. Da war jetzt das Henne-Ei-Problem mit su/sudo, dann wurde mir bei der Installation keine Möglichkeit angeboten eine fixe IP# einzugeben (musste ich später auch wieder suchen, wie ich das verdreh'), dann ging der Server in den sleepmodus (hatte ich auch zum ersten mal...) - naja, egal.

Mit 'su -' hat er die richtigen Umgebungsvariablen gehabt und ich konnte bei der Installation von Zoneminder endlich den Befehl 'service mysql restart' absetzen. Und mit 'visudo' konnte ich jetzt 'myuser ALL=(ALL) NOPASSWD:ALL' in die sudoers.tmp bringen :D .

Danke! Ich mach' am Nachmittag weiter bis zum nächsten Stolpersteinchen ... :wink:

LG

uname
Beiträge: 12411
Registriert: 03.06.2008 09:33:02

Re: Bullseye & sudo / Kommando nicht gefunden

Beitrag von uname » 17.02.2023 12:22:35

Zenturio19 hat geschrieben:Das wusste ich nicht (wenn ich nicht irre, war da auch kein Hinweis).
Ich denke bei der Installation gab es einen Hinweis. Schau hierfür gerne in den Beitrag von cosinus hier, wo er auch einen Screenshot angeführt hat.

Antworten