Du solltest mal genau beschreiben, was exakt Du mit welchem User eigentlich tust.
Bei mir funktioniert unter Snow Leopard völlig problemlos:
Bin als Nicht-Admin - User A angemeldet
1. öffne das Terminal
2. mache ein su -l admin (gebe hier das Passwort von admin ein)
3. mache ein sudo visudo (gebe hier _auch_ das Passwort von admin ein, welches _NICHT_ der root user bzw. dessen Passwort ist)
Wenn ich mich zum "echten" root mache, dann kann ich visudo direkt aufrufen.
Meine Vermutung: Du gibst das root- bzw. admin - Passwort an der falschen Stelle ein, Du musst bei sudo das Passwort des aktiven Admins eingeben.
Grüsse
kg
Sorry, ich bin der Meinung, dass ich es genauso mache wie Du beschreibst oder ich verstehe Deine Ausführungen nicht.
Was heisst su -l admin? Ich interpretiere das bislang so (ich habe eigentlich noch nie den Bedarf für sudo gehabt), dass ich für admin den entsprechenden Adminuser eingebe. Ich arbeite also mit meinem normalen User und geben su -l Adminuser ein. Das wird dann auch vorläufig akzeptiert. Danach erfolgt die Passwortabfrage. Hier gebe ich dann das Passwort des Adminusers ein. Wird immer noch ohne Fehlermeldung akzeptiert.
Im nächsten Schritt kommt dann sudo visudo; in der Folge wird auch hier das Passwort abgefragt und wieder gebe ich das Passwort des Adminusers ein. Das Ergebnis bleibt, dass ich keinen Zugriff bekomme.
Also, was mache ich falsch?
Das nervt doch. Normalerweise sollte die oben beschriebene Aktion auch gar nicht erforderlich sein. Wenn ich mit TrueCrypt arbeite, wird ja das Passwort vom Adminuser abgefragt. Dort wird aber schon gemeckert, dass es nicht funktioniert (daher wollte ich gemäss einer alten Anleitung TrueCrypt freischalten, dass es ohne Adminpasswort funzt), was micht sehr irritiert, denn ich habe TrueCrypt unter dem "normalen" User. Dabei wurde auch nach Adminrechten gefragt, damit ich überhaupt ins Programmverzeichnis installieren konnte, woraufhin ich die ID für den Adminuser und dessen Passwort eingegeben habe. Die Installation lief problemlos. Wieso funktioniert es hier und später nicht?
Ich verwende übrigens Snow Leopard mit dem neuesten Update.
Was mich auch irritiert, ich habe mich mit dem Adminuser direkt angemeldet und bekomme auch dort keinen Zugriff auf sudoers. Dort sollte doch die ganze sudo-Geschichte nicht erforderlich sein. Auch mit dem neu erstellten Adminuser nicht.
In dem Zuge die Frage, was ist eigentlich, wenn man mehrere Adminuser definiert hat. Ist das egal oder darf es nur einen Admin geben? Du schreibst das was von "aktivem Admin". Wenn man mehrere Adminuser hat, welches ist dann der Aktive?
Danke und Gruss
Jörg