Spiele unter non Root
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Spiele unter non Root
Hi Alle,
ich wollte seit längerem mal etwas den Debian Entwicklern sagen,
bitte packt alle Spiele unter die Gruppe Games, und sorgt dafürdass normale Benutzer
nicht root werden müssen, wenn sie ein Debian Packet Spiel installieren wollen,
dies würde die Sicherheit erhöhen und das System übersichtlicher machen.
Dann müsste man nämlich eine weitere Datenbank für die Gruppe Games erstellen wo alle
Benutzer der Gruppe Games Spiele installieren könnten.
Am besten wäre es, wenn nur die nötigsten Programme unter root installiert werden müssten, die
die Sicherheit gewährleisten müssen.
Kann man davon ausgehen, dass alle Programme die man über die offizielen Debian Sourcen
beziehen kann auch keine Viren oder Trojaner enthalten?
Wer prüft sowas?
Wie wird das geprüft?
Grüße Markus
ich wollte seit längerem mal etwas den Debian Entwicklern sagen,
bitte packt alle Spiele unter die Gruppe Games, und sorgt dafürdass normale Benutzer
nicht root werden müssen, wenn sie ein Debian Packet Spiel installieren wollen,
dies würde die Sicherheit erhöhen und das System übersichtlicher machen.
Dann müsste man nämlich eine weitere Datenbank für die Gruppe Games erstellen wo alle
Benutzer der Gruppe Games Spiele installieren könnten.
Am besten wäre es, wenn nur die nötigsten Programme unter root installiert werden müssten, die
die Sicherheit gewährleisten müssen.
Kann man davon ausgehen, dass alle Programme die man über die offizielen Debian Sourcen
beziehen kann auch keine Viren oder Trojaner enthalten?
Wer prüft sowas?
Wie wird das geprüft?
Grüße Markus
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Mir würde das gar nicht gefallen wenn normale Benutzer software installieren könnten.. Nee Neee
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Was spricht dagegen?Saxman hat geschrieben:Mir würde das gar nicht gefallen wenn normale Benutzer software installieren könnten.. Nee Neee
Die Games würden ein seperates bin und etc Verzeichnis bekommen und somit nichts am
System beschädigen können.
Ein Vorteil wäre das man relativ schnell die ganze Spiele von der Gruppe Games wieder entfernen könnte.
Wenn du irgendwann mal dein Linux System wieder reinigen willst, also unnötige Software rausschmeißen,
dann wäre das wesentlich einfacher.
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Viele Spiele laufen z.B als server, und Ich hätte grad mal null Verständniss dafür daß ein normaler user mir irgendwelche server installieren darf. Außerdem würde das System nur unnötig komplex werden durch ein weiteres etc,bin und vermutlich auch noch lib werden..
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Um genau zu sein gibt es ja auf jedem Debian System schon mehrere bin,etc und lib Verzeichnisse und hat das bis jetzt Jemanden gestört?Saxman hat geschrieben:Viele Spiele laufen z.B als server, und Ich hätte grad mal null Verständniss dafür daß ein normaler user mir irgendwelche server installieren darf. Außerdem würde das System nur unnötig komplex werden durch ein weiteres etc,bin und vermutlich auch noch lib werden..
Und ein normaler User könnte auch nicht Spiele installieren, sondern nur ein User der zur Gruppe Games gehört.
Dazu müsste aber auch bei jedem Paket klar sein, ob es ein Spiel ist. Gehe ich mal davon aus, dass das in den Paketen steht, müsste man das auch noch überprüfen. Sonst könnte ich (böswilliger Angreifer) einfach irgendein Paket als Spiel verpacken und das installieren.
Ich wär dagegen..
Ich wär dagegen..
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Zur Zeit ist die lage weit aus gefährlicher. Die Spiele die in Debian enthalten sind, können das System mehr beeinflussen und mehr beschädigen. Du musst sie schliesslich mit root installieren und nicht mit der Gruppe Games und wer weiss was dabei alles passieren kann. Die derzeitige Lage ist, dass die Spiele zum Teil als root/root ausgeführt werden.TRex2003 hat geschrieben:Dazu müsste aber auch bei jedem Paket klar sein, ob es ein Spiel ist. Gehe ich mal davon aus, dass das in den Paketen steht, müsste man das auch noch überprüfen. Sonst könnte ich (böswilliger Angreifer) einfach irgendein Paket als Spiel verpacken und das installieren.
Beispiel,
- Das Spiel Enigma ist im Repository Debian Etch enthalten.
Es besitzt folgende Attribute,
-rwxr-xr-x 1 root root 1660552 2006-09-08 02:10 /usr/games/enigma
Du hällst es also für sicherer dieses Spiel als root/root auszuführen, statt
als User/Games?
Wo wird da was als root ausgeführt?feldmann_markus hat geschrieben:Beispiel,
- Das Spiel Enigma ist im Repository Debian Etch enthalten.
Es besitzt folgende Attribute,
-rwxr-xr-x 1 root root 1660552 2006-09-08 02:10 /usr/games/enigma
Du hällst es also für sicherer dieses Spiel als root/root auszuführen, statt
als User/Games?
MfG GoKi
:wq
:wq
stimmt. Auf ein böswilliges Debian-Installations-Script würdefeldmann_markus hat geschrieben:Du musst sie schliesslich mit root installieren und nicht mit der Gruppe Games und wer weiss was dabei alles passieren kann.
wohl fast jeder reinfallen. Aber die Gefahr besteht bei jedem
Paket. Warum sollte ich z.B. den qt-libs (und damit einer Firma)
mehr trauen als einem Spieleentwickler?
Installiert ja, aber doch nicht ausgeführt?! Wenn doch, ist aberfeldmann_markus hat geschrieben:Die derzeitige Lage ist, dass die Spiele zum Teil als root/root ausgeführt werden.
root wirklich selber schuld.
nein, natürlich nicht. Aber du musst installieren und ausführenfeldmann_markus hat geschrieben:-rwxr-xr-x 1 root root 1660552 2006-09-08 02:10 /usr/games/enigma
Du hällst es also für sicherer dieses Spiel als root/root auszuführen, statt
als User/Games?
unterscheiden. Bzw. Datei-Rechte und Rechte des ausführenden
Spielers. Dadurch, dass es root gehört, bekommt der Spieler
noch lange keine root-Rechte; jedenfalls nicht in diesem Beispiel,
weil das setuid-Bit nicht gesetzt ist.
Dein Beispiel ist sogar sicherer, als es mit der Gruppe games wäre.
Mit root/root kann es jeder spielen, aber nur root kann es ändern.
Mit xxx/games könnte es ein Spieler überschreiben und nachträglich
einen Trojaner einbauen!
Beware of programmers who carry screwdrivers.
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Ich muss dir Recht geben, es wird nicht als root/root ausgeführt. Und dein Beispiel mit dem Trojaner ist auch richtig.cosmac hat geschrieben: stimmt. Auf ein böswilliges Debian-Installations-Script würde
wohl fast jeder reinfallen.
Installiert ja, aber doch nicht ausgeführt?!feldmann_markus hat geschrieben:Die derzeitige Lage ist, dass die Spiele zum Teil als root/root ausgeführt werden.
Also sollte man keine Programme/Skripte als Benutzer irgendwo ablegen!? Denn auch dort könnten sich Trojaner einnisten?
Theoretisch ja, wer so feige ist, mountet sein /home mit noexec.feldmann_markus hat geschrieben:Also sollte man keine Programme/Skripte als Benutzer irgendwo ablegen!? Denn auch dort könnten sich Trojaner einnisten?
Aber dann legt der Eindringling eben selbst eine Datei in /tmp
oder /var/tmp an. Du entkommst ihnen nicht
Beware of programmers who carry screwdrivers.
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Ein weiteres Problem ist das bei der Installation von Paketen in die Paketdatenbank in /var/lib/dpkg aktualisiert werden muss, und das kann nur root.
Solange nur der eine Benutzer diese Programme/Skripte ändern kann geht es ja noch, wenn aber jeder andere Nutzer (der Gruppe games) daran rumfummeln kann wird es doch unschön.Also sollte man keine Programme/Skripte als Benutzer irgendwo ablegen!? Denn auch dort könnten sich Trojaner einnisten?
- feldmaus
- Beiträge: 1307
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Na gut, man kann glaube ich mehrere Paketdatenbanken anlegen. Dies war auch mein ursprünglicher Gedanke.Spasswolf hat geschrieben:Ein weiteres Problem ist das bei der Installation von Paketen in die Paketdatenbank in /var/lib/dpkg aktualisiert werden muss, und das kann nur root.
Also eine Benutzer Datenbank, in der die Gruppe oder halt nur der jeweilige Benutzer Pakete installieren kann.
Also sollte man externe Spiele besser in dem Home Verzeichnis ablegen von dem Benutzer der auch dieses Spiel haben will?Spasswolf hat geschrieben: Solange nur der eine Benutzer diese Programme/Skripte ändern kann geht es ja noch, wenn aber jeder andere Nutzer (der Gruppe games) daran rumfummeln kann wird es doch unschön.
Und nur dieser Benutzer kann dort schreiben/lesen.
Dann würde nichts gegen eine seperate Paketdatenbank für diesen Benutzer sprechen?