Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 19 von 19
  1. #11
    Roter Eiserapfel Avatar von macaneon
    Registriert
    06.2007
    Beiträge
    1.438
    Vielen Dank. Eines verstehe ich aber immer noch nicht oder vielleicht einfach nicht ganz.

    Zitat Zitat von Rastafari Beitrag anzeigen
    Um sudo überhaupt verwenden zu dürfen, musst du diese bereits besitzen.
    Heißt das, dass ich mein PW im Terminal/in der Shell nur deshalb eingeben muss, um nochmalig darauf hingewiesen worden zu sein, mit welcher Macht ich den kommenden Befehl/die kommenden Befehle anstoßen möchte? So, wie bei der Installation von Software über die normale GUI, wo ich zwar - nicht schimpfen - als Admin angemeldet und mit den entsprechenden Rechten ausgestattet bin, aber dennoch das PW eingeben muss? So als Warnschild quasi?

    Heißt für mich:

    Wenn ich als Admin angemeldet bin, bestätige ich meine (bereits durch Anmeldung bestehenden) Rechte lediglich.
    Wenn ich als Otto Normal angemeldet bin, erwerbe ich kurzzeitig Admin Rechte, vor deren Benutzung ich als Admin dennoch gewarnt werde.
    Das Ergebnis fühlt sich gleich an.

    Oder ist es gar so?
    Das Admin-PW steigert meine Rechte immer +1, bezogen auf den jeweilig gerade genutzten Kontotyp?
    Otto Normal + Admin-PW == Admin-Rechte
    Admin + Admin-PW == root-Rechte

    Ich stehe gerade auf dem Schlauch...


    Wenn dich jetzt gerade
    a) der dringende Verdacht beschleicht, ich komme von Windows und
    b) ich sei erst wenige Jahre mit dem Computer unterwegs und
    c) ich sei noch nicht lange bei OS X dann hast du
    d) absolut Recht
    Geändert von macaneon (08.09.2010 um 14:45 Uhr)

  2. #12
    Champagner Reinette Avatar von naich
    Registriert
    11.2008
    Beiträge
    2.659
    root und Administrator ist nicht dasselbe. die root-Ebene liegt noch höher in der Hierarchie.
    Ergo hat auch ein Administrator noch nicht "volle root-Rechte", und muss sich diese erst via sudo verschaffen.

    Weiterhin darf auch nur ein Admin sudo ausführen. Befindest du dich in einem normalen Benutzerkonto, musst du dich erst als ein Admin anmelden, im Terminal zB. so:
    su - <adminName>
    sudo .....

  3. #13
    Morgenduft
    Themenstarter

    Registriert
    06.2009
    Beiträge
    170

    oioioioi...

    Zitat Zitat von naich Beitrag anzeigen
    root und Administrator ist nicht dasselbe. die root-Ebene liegt noch höher in der Hierarchie.
    Ergo hat auch ein Administrator noch nicht "volle root-Rechte", und muss sich diese erst via sudo verschaffen.

    Weiterhin darf auch nur ein Admin sudo ausführen. Befindest du dich in einem normalen Benutzerkonto, musst du dich erst als ein Admin anmelden, im Terminal zB. so:
    su - <adminName>
    sudo .....
    Man lernt nie aus. Ich fasse das mal für mich zusammen:
    Ich bin als <normaler user> am Mac angemeldet.
    Ich möchte etwas im Terminal ausführen per <sudo>
    Ich starte als das Terminal und gebe <su> ein + Admin-Name und Passwort um Adminrechte zu erhalten.
    Ich gebe <sudo + gewünschten Befehl> ein um Root-Rechte zur Ausführung des Befehls zu erhalten.
    Diese Rechte sind weitreichender als die des Admins
    Ich gebe das Admin-Passwort nochmals ein um die bevorstehende <sudo> Aktion zu legitimieren?

    Korrekt so?

    Wenn ich also im Netz einen Terminalbefehl finde und bin als normaler user angemeldet muss ich für mich einfach nur immer den Zwischenschritt <su + Adminname + Adminpasswort> ergänzen?!

    Richtig?

    Danke für Eure Hilfe
    DgA

  4. #14
    Champagner Reinette Avatar von naich
    Registriert
    11.2008
    Beiträge
    2.659
    Zitat Zitat von DergrosseApfel Beitrag anzeigen
    ...
    Ich gebe das Admin-Passwort nochmals ein um die bevorstehende <sudo> Aktion zu legitimieren?

    Korrekt so?
    Jo.
    Zitat Zitat von DergrosseApfel Beitrag anzeigen
    Wenn ich also im Netz einen Terminalbefehl finde und bin als normaler user angemeldet muss ich für mich einfach nur immer den Zwischenschritt <su + Adminname + Adminpasswort> ergänzen?!

    Richtig?
    Nein, bloß nicht! Es ist nicht gerade schlau, blind Befehle aus dem Netz, deren Wirkung man nicht kennt, mit root-Rechten auszuführen.
    Aber wenn du ein gewisses Vertrauen in die Quelle hast, oder ungefähr weißt, was der Befehl macht, hast du recht.

  5. #15
    Morgenduft
    Themenstarter

    Registriert
    06.2009
    Beiträge
    170
    naja blind gebe ich sie nicht ein. Ich lese schonmal voher, was dadurch passiert...

    Wenn mir die Befehlsquelle nicht vertrauenswürdig erscheint verzichte ich natürlich.

    Aber Danke nochmal für den Hinweis
    DgA

  6. #16
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Zitat Zitat von macaneon Beitrag anzeigen
    Heißt das, dass ich mein PW im Terminal/in der Shell nur deshalb eingeben muss, um nochmalig darauf hingewiesen worden zu sein, mit welcher Macht ich den kommenden Befehl/die kommenden Befehle anstoßen möchte?
    Ja, aber nicht nur. Eigentlich will man auch sicherstellen, dass auch wirklich die richtige Person gerade am Keyboard sitzt - und nicht irgendwer, der sich während der Mittagspause am unbeaufsichtigten Rechner des Kollegen zu schaffen macht.
    sudo benutzt eine "grace period", die auf 5 Minuten voreingestellt ist. So lange gilt ein einmal eingegebenes Kennwort auch für weitere sudo-Befehle, dann verfällt der Zeitstempel wieder und es wird beim nächsten mal erneut geprüft, ob du wirklich du bist.

    So, wie bei der Installation von Software über die normale GUI, wo ich zwar - nicht schimpfen - als Admin angemeldet und mit den entsprechenden Rechten ausgestattet bin, aber dennoch das PW eingeben muss? So als Warnschild quasi?
    Wenn du während einer Softwareinstallation mit Apples eigenem Installer nach dem Admin-Kennwort gefragt wirst, dann folgt das Programm dabei einer Vorgabe die der Ersteller des Pakets so festgelegt hat. Manchmal wird hiernach gefragt, obwohl es technisch gar nicht notwendig wäre - manche Entwickler sind hier unachtsam bei der Bedienung des Programms oder einfach nur generell übervorsichtig.
    I.d.R. aber wird das nur gemacht, wenn zumindest ein gewisser Teil der zu installierenden Software nach root-Rechten verlangt um an seinen Zielort kopiert werden zu dürfen (oder zB um ein eingebettetes Skript auszuführen, das irgendwelche Konfigurationen vornimmt).

    Wenn ich als Admin angemeldet bin, bestätige ich meine (bereits durch Anmeldung bestehenden) Rechte lediglich.
    Korrekt, so ist zumindest die Vorgabe unter OS X. sudo gibt es für alle Unix-basierten Systeme und das mit den Vorgaben kann unter einem "OS Y" durchaus völlig anders aussehen. (In manchen Systemen wird tatsächlich nach dem Kennwort von root gefragt)
    Pflichtbewusste Systemverwalter in Unix-Netzen können das Verhalten von sudo auch ganz individuell konfigurieren. Man kann zB bestimmten Benutzern ein Sonderrecht für ganz bestimmte Befehle erteilen, so dass sie diese ganz ohne jede Kennworteingabe ausführen können, den Zugriff auf bzw von bestimmten Remote-Rechnern im Netz beschränken oder sich auch mehrere Stufen von Administratoren mit unterschiedlich weitreichendem Machtspektrum erschaffen.
    Davon sollte man aber als Nicht-Vollprofi unbedingt die Finger lassen, die klitzekleinste Unachtsamkeit bei der Konfiguration reisst verheerende Sicherheitslücken im System auf. (Liest du irgendwelche "Tips" zum "sinnvollen" Bearbeiten der "sudoers" Konfigdatei - sag laut und deutlich "nein". Das sprichwörtliche Duo "Streichholz und Benzinkanister" ist ein Dreck gegen diese Schlangengrube.)

    Das Admin-PW steigert meine Rechte immer +1, bezogen auf den jeweilig gerade genutzten Kontotyp?
    Nein. Wenn du als eingeschränkter Nutzer in einer für OS X typischen Dialogbox nach einem Kennwort gefragt wirst, wirst du gleichzeitig auch den Namen des dazugehörigen Admin eingeben müssen. Die Aktion wird dann stellvertretend durch diesen bestimmten Admin authorisiert, nicht durch dich selbst.
    Es ist hier auch nicht immer zwingend der Fall dass dieses Kennwort gebraucht wird um den dicken root-Knüppel aus dem Sack zu holen, häufig dient das auch nur zur Erteilung ganz anderer Privilegien. Dahinter steckt ein sehr komplexes Netz aus verschiedensten Sonderprivilegien, die von den Softwareautoren ganz speziell und individuell auf und für ihr Produkt zugeschnitten werden (...sollten).

    Auf der Kommandozeile mit sudo funktioniert das ganze etwas anders (primitiver), dort musst du dich erst "regulär" als Admin anmelden, um den weiteren Sprung zu root ausführen zu dürfen. (Nicht weil das technisch nicht anders ginge, sondern weil die Verwendung jeglicher sudo-Funktionen für "Normalbenutzer" ganz bewusst und strikt untersagt wurde.)
    Eine solche Anmeldung unter anderem (Admin) Namen kann in einem schon geöffneten Terminalfenster zB recht einfach als "temporäres Umschalten" mittels eines anderen Hilfsprogramms erfolgen: "su" (für "substitute user" oder "switch user")
    su ist gewissermassen der "schnelle Benutzerwechsel" in Textform der es erlaubt vorübergehend eine andere Identität anzunehmen und dann nach Erledigung der Aufgabe wieder zu seiner eigenen zurückzukehren. Alternativ kann man auch ein komplett neues Fenster mit einem entsprechenden Login öffnen und dann zwischen den Fenstern/Tabs hin- und herschalten.

  7. #17
    Roter Eiserapfel Avatar von macaneon
    Registriert
    06.2007
    Beiträge
    1.438
    Du kennst sicher das Phänomen, dass dir etwas umso besser gefällt je länger du es anschaust und je besser du es verstehst / zu verstehen meinst.

    Zum Dank ein kleines Rätsel: Leider ist mein Karamell aus, weil ich zu sparsam war.

  8. #18
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Zitat Zitat von macaneon Beitrag anzeigen
    Zum Dank ein kleines Rätsel: Leider ist mein Karamell aus, weil ich zu sparsam war.
    "Die Antwort ist 42. Diese Antwort zu finden wäre übrigens sehr viel einfacher gewesen, wenn ich die Frage dazu gekannt hätte."
    [Deep Thought]

  9. #19
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    .

Seite 2 von 2 ErsteErste 12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •