Sie sind nicht angemeldet.

1

22.07.2010, 21:34

sudo: sorry, you must have a tty to run sudo

Hallo,

wenn ich (Linux-Neuling) versuche ein Programm zu installieren, kommt folgende Fehlermeldung:
"sudo: sorry, you must have a tty to run sudo

The sudo command is not functional.
Contact you administrator to enable sudo"

Das kommt auch, wenn ich als root angemeldet bin. Das ist wahrscheinlich nicht schwierig zu lösen, ich kriegs aber nicht hin, und aus den Antworten wenn man das googelt werde ich nicht schlau. Könnte mir das jemand vielleicht in einfachen Worten erklären?

Vielen Dank

shvadron

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

23.07.2010, 10:21

RE: sudo: sorry, you must have a tty to run sudo

Zitat

Original von shvadron
Hallo,

wenn ich (Linux-Neuling) versuche ein Programm zu installieren, kommt folgende Fehlermeldung:
"sudo: sorry, you must have a tty to run sudo

das ist erst einmal korrekt, ein normaler user kann keine systemsoftware installieren, deshalb muss das installationskommando mit einem su ausgeführt werden.
dazu muss root einen entsprechenden eintrag in der datei /etc/sudoers vornehmen, der ungefähr so aussieht

Quellcode

1
username  ALL=(ALL) ALL

damit wird dem user mit dem namen username alles erlaubt und dann sollte es erst einmal klappen.

Zitat


The sudo command is not functional.
Contact you administrator to enable sudo"

Das kommt auch, wenn ich als root angemeldet bin. Das ist wahrscheinlich nicht schwierig zu lösen, ich kriegs aber nicht hin, und aus den Antworten wenn man das googelt werde ich nicht schlau. Könnte mir das jemand vielleicht in einfachen Worten erklären?

wenn deine installationsroutine ein sudo auch unter dem root-login aufruft und diese meldung erscheint, dann hast du sudo wohl nicht installiert, denn standardmässig ist root in sudo alles erlaubt.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

26.07.2010, 11:06

Vielen Dank,

ich werde probieren sudo zu installieren.

Gruß

shvadron

4

26.07.2010, 22:00

Moment ... Wenn man sudo zum Installieren benötigt, wie kann man dann das sudo installieren? Ansonsten kann man vielleicht das Installationsprogramm (yum ?) zunächst mit root-Rechten starten, indem man su benutzt.

5

28.07.2010, 12:15

Die Installation von sudo hat nicht funktioniert, weil wohl ein C compiler fehlt. Ich verwende ja cent OS, aber das ist Zufall - gibt es eine linux-Version, wo sudo per default installiert ist, zB vielleicht openSuSe? Ich denke das wäre einfacher für mich.

Danke

shvadron

6

28.07.2010, 21:13

shvadron, ich denke, Du machst irgendwas grundlegendes falsch.

Weißt Du, dass man im Linux Software gewöhnlich über einen sogenannten Paket-Manager installiert?

Je nach Distribution kann es ein anderer Paket-Manager sein. Für manche Distributionen gibt es mehrere bzw. verschiedene Frontends dafür.

Für CentOS ist der Paket-Manager gewöhnlich "yum". Siehe hier: http://www.centos.org/docs/5/html/yum/

(Einen Compiler benötigt man nur dann, wenn man eine Software aus dem Quellcode heraus zu einer ausführbaren Binär-Datei übersetzen will. Manche Software kann als Quellcode besorgt und dann compiliert und installiert werden, doch das ist i.d.R. umständlicher, da die meiste Software bereits vorbereitet als Paket verfügbar ist. Zudem muss man sich dann individuell und manuell um die Software kümmern (Updates/Abhängigkeiten), statt des Paket-Managers, mit dem man Updates automatisiert und zentral durchführen kann und der auch Abhängigkeiten in hohem Maße auflösen kann.)

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

7

28.07.2010, 22:32

Zitat

Original von oziris
shvadron, ich denke, Du machst irgendwas grundlegendes falsch.


ja, das denke ich auch. scheinbar versuchst du sourcenpakete zu installieren, sonst bräuchtest du keinen C-compiler. lies dich, wie von oziris vorgeschlagen, in das paketmanagement ein, damit installierst du pakete, die der distributor schon für dich fix und fertig kompiliert hat. das spart zeit und nerven.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten