GCC/G++ Zugriff von User beschränken

slade87

New Member
Hallo allerseits,

Ich habe eine Frage. Es geht um einen Compiler Server mit GCC,G++,Python und Java. Der Server ist dazu gedacht Nightlies zu compilen und diese werden per CronJob auch wunderbar erstellt und in den download folder geschoben.

Jetzt bin ich allerdings der Meinung (habe mit dem Kollegen auch etwas diskutiert) das besonders GCC/G++,Java und Python wenigstens geschützt sein müssen, wenn Sie denn schon drauf sind. Meine Frage ist nun wie kann ich den Zugriff zu den Sachen ordentlich limitieren? Es gibt nur einen User (der CronJob User ohne Login) der überhaupt in der Lage sein soll das ganze zu Nutzen. Das Repo wird extern über GIT gehandhabt (:o gehen wir mal davon aus das, das Repo auch sauber bleibt).

Gibt es da irgendeine Möglichkeit Wartungsfreundlich das ganze zu limitieren?

Vielen Dank für eure Hilfe!

Grüße
Slade!
 
Gruppe developpers einrichten
Den einen User reinwerfen in die Gruppe
Ausführungsrechte für Gruppe developpers bei den Binaries für gcc etc. hinzufügen, bei Others entziehen
 
Ja das dachte ich mir auch schon, allerdings wäre es theoretisch möglich eine eigene gcc binary hochzuladen und die libs zu nutzen.
Deshalb müsste doch theoretisch auch der zugang zu den libs restrikiert werden oder seh ich das falsch?
 
Wenn du Angst hast, jemand könnte was hochladen, hilft vielleicht, die anderen Nutzer in der Shell per chroot/jail zu beschränken, dass sie nur bestimmte Programme starten dürfen.

Oder gleich zwei virtuelle Server, einer Entwicklung, der andere Nutzer.
 
Back
Top