Ik heb eens iets gelezen over "the sticky bit" weet alleen niet meer of dat de oplossing was....?
Nee, een sticky bit (
http://en.wikipedia.org/wiki/Sticky_bit) houd (tegenwoordig) in dat enkel de eigenaar van een file (en root uiteraard) - in een 'sticky' directory - de file kan verwijderen of renamen.
Wel is er de mogelijkheid om een zogenaamd setuid/setgid (
http://en.wikipedia.org/wiki/Setuid) attribuut te zetten, hiermee geef je aan dat degene die het programma uitvoert de rechten krijgt van de eigenaar van de file.
Als de file dus eigendom is van 'root', en root het 'setuid' attribuut op deze file activeert, kan
iedere user de file uitvoeren, en zal dit gebeuren als 'root'.
Ook dit is dus niet wat je wilt, tenzij dit de enige user is.
Note: Hier moet je uiteraard wel erg voorzichtig mee omspringen, omdat een kleine bug in een applicatie er al voor kan zorgen dat een gebruiker kwaadwillende instructies uit kan voeren.
Waar jij inderdaad naar opzoek bent is sudo (
http://en.wikipedia.org/wiki/Sudo), hiermee kan je per user aangeven welke files deze uit mag voeren, zonder het root wachtwoord vrij te geven.
[
Voor 5% gewijzigd door
soczol op 31-10-2007 16:08
. Reden: grammatica \o/ ]