Instellen van PermissiesQuake en QuakeWorld servers kunnen door iedere gebruiker worden gedraaid.
De Quake-clients, hebben toegang tot je geluids- en grafische kaarten
nodig, die privileges vereisen die normale gebruikers niet hebben.
Een (slechte) manier om dit te doen is om Quake altijd als root
uit te voeren.
Verantwoordelijke systeembeheerders zullen ineenkrimpen bij dit
smerige voorstel.
Het setuid root maken van de Quake
binaries is een acceptabelere oplossing. Quake kan dan door
gewone gebruikers worden gedraaid en nog steeds de beschikking hebben
over de privileges die het nodig heeft om de geluids- en grafische devices
te benaderen.
Setuid levert toch een beveiligingsrisico. Een slimme gebruiker
zou een bug kunnen exploiteren door via het beveiligingslek in Quake
root-toegang tot je systeem te verwerven.
Natuurlijk is het mogelijk dat dit niet zo
van belang is als je geen multi-user systeem gebruikt.squake is de enige Quake-client die rootpermissies
moet hebben.
Met een klein beetje werk, kun je de X- en GL-clients zonder setuid
draaien.
in de Tips en Truuks sectie vertelt je hoe je ervoor kunt zorgen dat
dit werkt.Als je van plan bent squake te draaien, stel het dan met de
volgende commando's in als setuid root:
chown root squake
chmod 4755 squakeAls je besloten hebt dat het ok is om quake.x11 en
glquake als setuid root op je systeem te draaien,
kun je de hierbovenstaande commando's net zo goed voor deze
binaries herhalen.