Gibt es eine Sandbox-ähnliche Konfiguration oder Anwendung für Ubuntu?


3

Ich verwende Sandboxie auf meinen Windows-Computern. Ich hätte gerne etwas Ähnliches für meine Ubuntu-Boxen.

Irgendwelche Empfehlungen, um etwas ähnliches zu bekommen?

Ich erinnere mich, dass ich etwas über die Verwendung chrootund einen speziellen Dateisystemtyp zum Erstellen einer ähnlichen Sandbox-Funktionalität gesehen habe, aber jetzt kann ich die Seite nicht finden.

Antworten:



1

Sie können zwei Dinge ausprobieren:

  1. Ubuntu hat eine Gastsitzung. Wenn Sie sich als Gast anmelden, befindet sich das "Home" -Verzeichnis und alle anderen Dinge in ar / tmp.
  2. Verwenden Sie die Virtualisierung. Alle Hosting-Anbieter verwenden diese Methode für ihre Kunden (während sie keine dedizierten Server benötigen). Die virtuelle Maschine wurde für das Hosting-Konto erstellt. Sie können es mit VirtualBox versuchen , aber es gibt natürlich auch andere Lösungen.

Was passiert, wenn Sie versuchen, eine neue Anwendung als "Gast" zu installieren?
pcapademic

sudo ist für die Gastsitzung deaktiviert, daher können Sie keine apt-Tools verwenden. Wenn Sie jedoch keine globalen Systemressourcen benötigen (keine Root-Berechtigungen), kann der Benutzer diese Software möglicherweise installieren (ich bin mir jedoch nicht sicher).
Pawka



0

Ich kenne Sandboxie nicht im Detail - aber unter Unix ist das eher die Standardeinstellung. Normale Benutzer können das System nicht ändern oder außerhalb ihres privaten Dateibereichs schreiben. Temporäre Dateien werden beim Abmelden gelöscht.
Es hört sich so an, als ob Sie unter Unix einfach einen Testbenutzer erstellen möchten, um dies zu tun.
Für komplexere Anwendungen, wie das Zulassen, dass Programme als Root ausgeführt werden (nicht wie unter Unix üblich), können Sie ein " chroot jail" verwenden.


1
Das, was ich an Sandboxie am meisten mag, ist, dass ich eine neue Anwendung installieren, testen und sehen kann, wie sie mit meinen anderen Anwendungen und Einstellungen interagiert, und dann kann ich die Sandbox einfach löschen, wenn ich möchte.
pcapademic

Wenn die App als normaler Benutzer installiert werden kann, befindet sie sich normalerweise direkt unter dem Basisverzeichnis. Wenn es systemweit (von root) installiert werden muss, können Sie ein chroot-Gefängnis verwenden. Im Allgemeinen können Sie chroot dazu bringen, alles zu tun, was Sie wollen, aber manchmal ist es ein bisschen arbeitsaufwendig - aus Sicherheitsgründen ist es die Standardeinstellung, nichts zuzulassen. Eine andere Alternative ist die Verwendung des Ubuntu-Paket-Managers, um nach einer Installation zurückzuspulen.
Martin Beckett

Unix-Benutzer sagen immer wieder, dass "Sie nicht außerhalb Ihres Heimbereichs schreiben können, damit das System sicher ist", aber ein Programm könnte immer noch alles in meinem / Heim löschen! Ich kann das System neu installieren, ich kann meine Dateien nicht ersetzen ...
Manu

Im Allgemeinen erstellen und installieren Sie neue Software als Testbenutzer
Martin Beckett


0

Ich bin gerade über ein relativ neues Projekt namens Arkose gestolpert , das wie ein vereinfachter Sandkasten aussieht. Neben cli gibt es ein GUI und ein Plugin für Nautilus. Und ein PPA, wenn Sie Ubuntu verwenden. Ich habe es ausprobiert und es scheint in Ordnung zu sein, Chrome würde bei mir nicht funktionieren, Firefox und Opera jedoch.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.