Ik wil binnenkort gebruik gaan maken van IPtables die het dataverkeer gaat bijhouden van allerlei users op m'n linux server. Het is de bedoeling dat enkele HLDS servers (en andere gameservers,maar die zijn minder belangrijk) dan allemaal draaien onder een verschillende gebruiker.
Nu wilde ik dat gewoon doen met "su $user -c COMMANDO".
$user is een user, commando een commando. Okee, dat is het dan dacht je
nou nee 
Gebruikers moeten hun server ook nog kunnen starten en stoppen. Ik doe dat nu door een bash script, dat via PHP wordt aangeroepen. Dat werkt goed. Alleen PHP, draaiend onder Apache 1.3 draait onder de user "apache". Voor het starten van een screen enzo is dat geen probleem, alleen zodra je "su eenuser" uitvoert wordt er gevraagd om een wachtwoord.. die gebruiker heeft verder helemaal geen wachtwoord gekregen, die heeft zelfs /bin/false als shell.
Wat zijn mijn mogelijkheden om vanuit user apache toch een paar andere user's te kunnen SU-en? Ik wil apache niet als root gaan draaien, waarmee ik aanneem dat dit geen probleem geeft...
Nu wilde ik dat gewoon doen met "su $user -c COMMANDO".
$user is een user, commando een commando. Okee, dat is het dan dacht je
Gebruikers moeten hun server ook nog kunnen starten en stoppen. Ik doe dat nu door een bash script, dat via PHP wordt aangeroepen. Dat werkt goed. Alleen PHP, draaiend onder Apache 1.3 draait onder de user "apache". Voor het starten van een screen enzo is dat geen probleem, alleen zodra je "su eenuser" uitvoert wordt er gevraagd om een wachtwoord.. die gebruiker heeft verder helemaal geen wachtwoord gekregen, die heeft zelfs /bin/false als shell.
Wat zijn mijn mogelijkheden om vanuit user apache toch een paar andere user's te kunnen SU-en? Ik wil apache niet als root gaan draaien, waarmee ik aanneem dat dit geen probleem geeft...
Ondernemer in tech (oud LOQED.com, nu UpToMore.com)