Wie erhalte ich root Rechte auf der Shell?

  1. swissrock

    swissrock Thread StarterMacUser Mitglied

    Mitglied seit:
    21.11.2005
    Beiträge:
    3
    Zustimmungen:
    0
    Hallo Ihr Appel Profis... :)
    Also ich habe mich mal mit der Shell beschäftigt.
    Von Linux kenne ich den Befehl "su".
    Leider gelingt es mir nicht mich als root einzulogen.
    Immer wenn ich das Passwort eingebe erhalte ich ein "Sorry".
    Kann es sein das root deaktiviert ist?


    :(
     
    swissrock, 02.12.2005
  2. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.168
    Zustimmungen:
    3.887
    auf bsd ähnlichen system benutzt man "sudo"
    das führt dann einzelne kommandos mit root rechten aus...

    wenn du eine root shell haben willst, dann mach halt "sudo su -"
     
    oneOeight, 02.12.2005
  3. Badener

    Badener

    Du kannst dich nicht als Benutzer sofort als root einloggen - da mußt du erst den Admin freischalten...

    Also: login <adminname>
    Paßwort

    dann nochmal login
    dann das root-PW (ist ja i.d.R. das vom Admin)
     
    Badener, 02.12.2005
  4. Klauf

    KlaufMacUser Mitglied

    Mitglied seit:
    29.10.2005
    Beiträge:
    120
    Zustimmungen:
    0
    Hallo swissrock,

    den root-account musst Du erst einrichten. Entweder so wie oneOeight beschrieben oder ueber den "Programme>Diernstprogramme>NetInfo Manager"

    Gruss
    Klaus
     
    Klauf, 02.12.2005
  5. TrusterX

    TrusterXMacUser Mitglied

    Mitglied seit:
    10.04.2005
    Beiträge:
    639
    Zustimmungen:
    3
    @oneoeight:
    Bei FreeBSD gibt es IMHO kein SUDO
     
    TrusterX, 02.12.2005
  6. Badener

    Badener

    UNSINN!

    Der root ist bei OS X IMMER eingerichtet....

    Vom NetInfoManager würde ich auch erstmal die Finger lassen..... Viel zu gefährlich, wenn man sich da nicht auskennt (den habe ich auch erstmal in den Ornder "Admin-only" verschoben und allen Benutzern die Leserechte entzogen)

    Mach es im Terminal wie oben von mir beschrieben.
    Bis du als Admin eingeloggt, dann mit "su"

    Bist du als Benutzer eingeloggt, dann mit login <adminname> und dessem PW, dann "su"
     
    Badener, 02.12.2005
  7. svenloth

    svenlothMacUser Mitglied

    Mitglied seit:
    17.09.2004
    Beiträge:
    163
    Zustimmungen:
    0
    root hat bei einer frischen OS X installation kein Passwort. Einfach "sudo passwd root" eingeben, mit deinem bekannten Userpasswort authentifizieren und für root ein Passwort setzen - fertig!

    Achso, für alle die jetzt sagen "Ey mit sudo gehts doch auch!": Mit sudo erhaltet ihr nie die Umgebung für root, wenn man z.B. in seiner /root/.profile spezielle Pfade gesetzt hat. Deshalb ist "su" die bessere Alternative, vor allem wenn man Packages installieren will oder mit Fink arbeitet. Allerdings hilft dabei auch nur ein switch mit "su - ". "su" alleine läd auch keine root Umgebung :)
     
    svenloth, 02.12.2005
  8. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Dann hoffe ich mal, dass Du weisst, was Du tust.

    sudo kann (fast) alles was su kann, ich aber sicherer. Sonst haben die anderen ja schon beschrieben, wie Du dem root account ein Passwort geben kannst.

    Gruss

    Alex
     
    below, 02.12.2005
  9. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    1. Möglichkeit: root account aktivieren (imho über netinfo manager) (nicht zu empfehlen)

    2. Möglichkeit: sudo benutzen, mit sudo su kann man sich auch den root holen bei Bedarf (ebenfalls nicht zu empfehlen)
     
    Incoming1983, 02.12.2005
  10. andi.reidies

    andi.reidiesMacUser Mitglied

    Mitglied seit:
    08.02.2005
    Beiträge:
    420
    Zustimmungen:
    0
    Falls du auf deinem OS X System mit normalen Benutzerrechten arbeitest - also eine Trennung zwischen SysAdmin und Usern machst - koennen per Default nur die Admins den sudo Befehl benutzen.

    Um dort auch einen normalen Benutzer einzutragen, musst Du die Datei /etc/sudoers aendern.

    Folge den bereits eingetragenen Werten fuer den Admin und trage deinen eigenen Benutzer/ eine eigene Benutzergruppe dort ein und ab sofort kann derjenige / das Mitglied der Gruppe auf dem Terminal den sudo Befehl nutzen.

    Btw: fuer die OS X eigenen administrativen Tasks (software installation, systemsteuerung) musst du dann dennoch den Account des SysAdmins benutzen, da OS X nichts ueber die sudoer Daten weiss......

    ...ist jedoch fuer Tasks vom Terminal sehr angenehm nicht immer erst den Benutzer wechseln zu muessen :)
     
    andi.reidies, 03.12.2005
Die Seite wird geladen...
Ähnliche Themen - erhalte root Rechte
  1. hjok
    Antworten:
    6
    Aufrufe:
    663
    Bananenbieger
    01.04.2015
  2. jph
    Antworten:
    5
    Aufrufe:
    752
  3. Silvi3366
    Antworten:
    8
    Aufrufe:
    729
    Silvi3366
    14.12.2009
  4. ernie burnie
    Antworten:
    24
    Aufrufe:
    1.985
    MarkusK
    17.12.2005
  5. btopf
    Antworten:
    8
    Aufrufe:
    2.880
    Apfelsurfer
    26.04.2005