root ist dafür total unnötig!
Unter UNIXen gibt es keinen admin, es gibt einen user root! Dieser root umgeht alle Benutzereinschränkungen, er ignoriert einfach die Userrechte!
Unter Mac OS gibt es eine Gruppe "admin". Zu der gehört jeder User, der den Rechner verwalten darf ( in der Benutzerverwaltung den Haken setzen).
Damit läßt sich nahezu alles erledigen. Wenn Du die httpd.conf ändern willst, so darfst Du es nicht ( auch nicht als admin). Du mußt dem OS also mitteilen, daß Du jetzt eine Ausnahme haben möchtest. das macht man mit
sudo // heißt soviel wie superuser do, also führe den Befehl als root-user aus.
sudo vi /etc/httpd/httpd.conf
lädt also die httpd.conf mit dem Editor vi und das als superuser(also root),
damit kannst Du dann die Datei anschließend auch speichern. Für das Ausführen als root, wirst Du nach dem ersten sudo-Befehl in einem Terminal einmal nach einem admin-Kennwort gefragt.
Wenn Du den vi nicht kennst, nimm einen anderen Editor. Als UNIX-Neuling kann man damit kaum arbeiten!