Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 13-01-2004, 10:08
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Hoi

Ik ben bezig met een Quake III Arena server op te zetten. Dat werkt allemaal prima. Maar de daemon draait onder root, en ik wil graag dat het zaakje onder een andere user draait. Daarvoor heb ik de user "game" gemaakt, die geen loginshell en geen homedir heeft. Hetzelfde geldt voor bijvoorbeeld MySQL, dat heeft ook een dummy mysql user.

Mijn vraag is hoe dit moet. Ik heb dus een executable "q3ded" en een script genaamd "quake3-ffa". Beide heb ik gechowned naar game:game en chmod 500 (read/execute). Als ik het script aanroep draait het zaakje echter nog steeds onder root.

Ook als ik "setuid" gebruik door chmod 4500 te doen(eerste 4 = setuid), blijft het proces onder root draaien.

Vanwege security redenen wil ik liever onder een andere user draaien. Dat kan want hij bind alleen een poort op 29760. Ik gebruik FreeBSD, maar ik vermoed dat dit soort dingen voor vrijwel alle unices gelijk(soortig) werken.

Dus: shoot!
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Advertentie
Oud 13-01-2004, 16:21
Koen
Avatar van Koen
Koen is offline
Citaat:
Enlightenment schreef op 13-01-2004 @ 11:08:
Als ik het script aanroep draait het zaakje echter nog steeds onder root.
Hoe roep je dit aan dan? Je user waarmee je 't draaien wilt heeft dus geen shell, hoe start je 'm dan wel?

Code:
su -c q3ded game
Moet volgens mij werken. Maar misschien had je dit al geprobeerd?
Met citaat reageren
Oud 16-01-2004, 18:04
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Hm na veel kloten werkt het eindelijk.

Maar ik moet de user "game" wel een homedir en login shell geven, terwijl ik eigenlijk een dummy user wilde maken.

Maar het draait niet onder root, dat is het belangrijkste. Het juiste commando was overigens:

su game -c ./q3ded

Maar daarnaast moet je rechten veranderen, in de juiste directory zitten en het script anders aanroepen.

Ik ga er wel een mooie FreeBSD tutorial van maken.

In elk geval bedankt! =)
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Oud 17-01-2004, 18:04
Koen
Avatar van Koen
Koen is offline
Citaat:
Enlightenment schreef op 16-01-2004 @ 19:04:
Maar ik moet de user "game" wel een homedir en login shell geven, terwijl ik eigenlijk een dummy user wilde maken.
Dat is idd jammer ja. Maar goed, zo werkt het dan ook.
Met citaat reageren
Oud 17-01-2004, 18:52
Gimme more beer
Avatar van Gimme more beer
Gimme more beer is offline
Citaat:
Enlightenment schreef op 16-01-2004 @ 19:04:
Hm na veel kloten werkt het eindelijk.

Maar ik moet de user "game" wel een homedir en login shell geven, terwijl ik eigenlijk een dummy user wilde maken.
Ik weet het niet zeker hoor, maar je kunt toch handmatig users rechten geven tot bepaalde toepassingen zonder daar su voor te gebruiken?

Ik denk alleen inderdaad dat je niet onder de homedir+shell uit kunt, tenminste, ik zou niet weten hoe

Maar ik ben natuurlijk ook minder ervaren met linux dan jullie...
__________________
Onderuitgezakt in de koffiehoek van het zorgcentrum zit Sieb met volle teugen na te genieten van de Tweede Wereldoorlog. Arnela is de liefste! <3
Met citaat reageren
Oud 17-01-2004, 18:59
DEChengst
Avatar van DEChengst
DEChengst is offline
Citaat:
Enlightenment schreef op 16-01-2004 @ 19:04:
Maar ik moet de user "game" wel een homedir en login shell geven, terwijl ik eigenlijk een dummy user wilde maken.
/usr/bin/false instellen als login shell.
__________________
PDP, VAX en Alpha fanaat ; HP-Compaq is de Satan! ; Bidt u allen dagelijks richting Maynard! ; Ernie==lief ; Het leven begint bij 150 km/u ; aka Desje
Met citaat reageren
Oud 17-01-2004, 19:33
deathz0rz
deathz0rz is offline
/sbin/nologin op FreeBSD

oh, die van jou doet t ook, Desecrator, maar /sbin/nologin is gebruikelijk...
__________________
Ooit. Dan.
Met citaat reageren
Oud 17-01-2004, 22:36
Verwijderd
Daar heeft FreeBSD iets moois voor: jail (8).
Met citaat reageren
Oud 18-01-2004, 00:56
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Citaat:
Desecrator schreef op 17-01-2004 @ 19:59:
/usr/bin/false instellen als login shell.
Ja dat had ik ook.
/sbin/nologin en /nonexistent voor homedir.

Maar dan werkt het 'su' commando niet meer, omdat die een loginshell nodig heeft en quake een homedir wilt zien. Dus een dummy user gaat helaas niet werken. Dat is wel jammer.

Maar het werkt nu wel iig.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Alg] Microsoft & beveiligingsproblemen
Dr HenDre
33 17-01-2005 16:24


Alle tijden zijn GMT +1. Het is nu 17:40.