rklm schrieb:
Nee. id -u
und id -ur
liefern immer den numerischen Wert. id -un
und id -urn
liefern den Namen. Schau mal auf die Manpage von id
und probier es aus.
...
Nein, "-r" will man normalerweise nicht. Zur Unterscheidung zwischen effektiver und realier User Id siehe hier.
Du hast Recht. Ich hab das missverstanden mit dem -r. Danke für den erklärenden Link! Leider habe ich das glaube ich noch nicht ganz verstanden.
Effektive ID ist die ID, die gerade momentan gilt - also die, auf die der Kernel bei der Ausführung des Befehls zur Laufzeit prüft, ob ich die Rechte besitze um die Aktion auszuführen? Würde bedeuten ein sudo
bewirkt, dass meine effektive ID per setreuid
auf 0 für root geändert wird, meine reale ID aber immer noch die 1000 (beim Ubuntu-Hauptbenutzer) bleibt?
Das warum habe ich schon verstanden, also warum es die beiden ID's gibt. Nur nicht wann welche gilt und wann ich mit der realen ID einen anderen Wert als mit der normalen bekomme.
Habe die Seite mal gebookmarkt und lese sie nach dem Schlafen nochmal durch. Bin glaube gerade etwas zu müde ☺