chroot mit den Nötigsten Programmen und Libs

Rund um die Sicherheit des Systems und die Applikationen
Post Reply
Garfield200508
Posts: 5
Joined: 2013-02-24 17:42
 

chroot mit den Nötigsten Programmen und Libs

Post by Garfield200508 »

Hallo liebe Community,
ersteinmal hoffe ich das ich hier im Thread nun korrekt bin, andernfalls würde ich einen Mod Bitten dies in die Richtige Kategorie zu Verfrachten. Danke schonmemal hiefür...

also

ich habe hier ein Problem...

Ich habe auf meinem Server 2 Personen noch zusätzlich drauf (also root + 2 User) welche die Shell ebenfalls nutzen dürfen für deren Programme.

Nun habe ich ja per google geschaut wie ich die User in ihren Homeverzeichnissen "Einsperren" kann und bin auf das CHRoot gekommen. Nach einer Anleitung im Web habe ich dies dann auch schon soweit geschaft. Nun komm ich aber nicht mehr weiter, habe mit makejail die chroot umgebung erstellt und komm hier nun nicht mehr weiter.

Wenn ich beispielsweise den GS von User1 Starten will (minecraft) heult er rum das Java die Libs fehlen oder fehlerhaft seien. Ich habe hierbei aber alle Libs kopiert gehabt. aber dennoch der selbe fehler.

Nun meine Frage an euch, ist hier jemand der sich damit vlt auskennt, mit per Teamviewer da behilflichsein kann mit eine Lauffähige CHRoot umgebung aufzubauen mit den Nötigsten Daten um Java aplikationen starten zu können?

Warum will ich dies so machen...
Also ich möchte es deshalb so machen damit User1 und User2 sich nicht gegenseitig die Daten auslesen können und sich nicht auf dem gesamten Root umschauen können. Allein zum schutz der restlichen Daten auf dem Server.
Habe bis Mittwoch Ganzen Tag zeit falls mir jemand helfen würde.

Danke schonmal
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: chroot mit den Nötigsten Programmen und Libs

Post by Joe User »

Du kannst mittels ldd auf ein Binary herausfinden, welche Libs es wo (relativ zum Chroot) benötigt. Mittels strace im Chroot findest Du dann auch fehlende Configs und andere benötigte Dateien/Verzeichnisse.
Ist etwas müselig, aber der einzige erfolgversprechende Weg.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply