Kan någon förklara enkelt hur setuid fungerar? När fungerar det inte? Är man vanlig användare och försöker sig på en binary skapad av root får man då ett effective uid som är root om man kör setuid?
"Kan någon förklara enkelt hur setuid fungerar?"
Man använder en fil med de rättigheter som ägaren av filen har, dvs det som syns vid "ls -l". Det är ungefär som att man blir ägaren endast för filen ifråga.
"När fungerar det inte?"
Som standard finns ingen SUID satt på nya filer. SUID är en inställning man sätter på en fil på samma sätt som man sätter vanliga rättigheter.
SUID syns som versalt S istället för x om ägaren inte har exekveringsrättigheter (chmod u+s) och som gement s istället för x om ägaren har exekveringsrättigheter. (chmod u+xs)
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!