Dies ist eine alte Version des Dokuments!


»root« User aktivieren/deaktivieren

Eigentlich besteht nur selten der Grund den Superuser »root« zu aktivieren aber so manchmal stolpert man doch darüber. Kürzlich wollte ich mir die Größe des Spotloghtindexes auf meinen Volumes anschauen und wurde nur kurz mit der Meldung »Permission denied« abgewunken:

$ du -h /Volumes/HD_1 | grep .Spotlight-V100
du: /Volumes/HD_1/.Spotlight-V100: Permission denied

Die Möglichkeit den Superuser »root« in der GUI über die Verzeichnisdienste zu aktivieren war mir bekannt aber zu umständlich. Die Terminalvariante hingegen ist kurz angebunden und erfüllt den Zweck ebenfalls.

  • Zum Aktivieren des Superusers »root« verwenden Sie folgendes Kommando:
    $ dsenableroot
    username = pronto
    user password:
    root password:
    verify root password:
    
    dsenableroot:: ***Successfully enabled root user.
    Sie werden als erstes aufgefordert Ihr eigenes Passwort zur Authentifizierung einzugeben. Im Anschluss daran müssen Sie für den Superuser »root« ebenfalls ein Passwort vergeben und dieses nochmal bestätigen. Sollte Ihr Benutzer nicht als Administrator angelegt worden sein, müssen Sie einen Account verwenden, welcher in der Gruppe der Administratoren ist. Verwenden Sie hierfür folgendes Kommando:
    $ dsenableroot -u admin
    user password:
    root password:
    verify root password:
    
    dsenableroot:: ***Successfully enabled root user.
    Der in diesem Beispiel verwendete Benutzer »admin« ist gegen den Benutzernamen auszutauschen, welcher bei Ihnen auf dem System administrative Rechte besitzt. Danach ist natürlich zuerst das Passwort dieses Benutzers zur Authentifizierung einzugeben.


  • Zum Deaktivieren des Superusers »root« geben Sie bitte folgendes Kommando ein:
    $ dsenableroot -d
    username = pronto
    user password:
    
    dsenableroot:: ***Successfully disabled root user.

Danach kann dann das gewünschte Kommando zum Ermitteln der Größe des Spolight-Indexes in einer »root-Shell« eingegeben werden. Zum Wechseln in eine »root-Shell« verwenden Sie folgendes Kommando:

$ su root
Password:

Geben Sie hier das oben für »root« vergebene Passwort ein. Sie erkennen eine root-Shell an der Änderung des Promptes (zB: sh-3.2#). Danach können Sie dann das gewünschte Kommando absetzen:

sh-3.2# du -h /Volumes/HD_1/ | grep .Spotlight-V100
 60M	/Volumes/HD_1.Spotlight-V100/Store-V1/Stores/9E0445EE-6867-43CC-A3CB-45BB3943727B
60M /Volumes/HD_1
.Spotlight-V100/Store-V1/Stores 60M /Volumes/HD_1.Spotlight-V100/Store-V1
60M /Volumes/HD_1
.Spotlight-V100

Deaktivieren Sie im Anschluss daran den Superuser »root«, wie oben beschrieben, wieder.


pronto 2012/05/21 17:28

mac/enable_root.1337615282.txt.gz (10375 views) · Zuletzt geändert: 2012/05/21 17:48 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0