sudo / pkexec vs Sandbox: Unterschiede & Vorzüge / Nachteile

407
balia

Ich betrachte Jitsi unter Debian. Aus Sicherheitsgründen möchte ich Jitsi vom Rest des Systems isolieren. Ich könnte eine VM verwenden, aber ich möchte eine leichtere Lösung. Also habe ich mir Sudo / Pkexec vs. Firefail angesehen.

Für pkexec habe ich Folgendes getan:

useradd --system -s /usr/sbin/nologin -d /home/jitsi jitsi  pkexec -u jitsi env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/bin/jitsi %u 

Ich habe iptables für den Benutzer Jitsi angepasst

Dies funktioniert mit Ausnahme der Warnung:

"could not determine how to handle %u" 

Hinweis: Wenn ich% u entferne, funktioniert der Befehl überhaupt nicht und Jitsi friert beim Laden ein.

Der andere Ansatz besteht darin, Firejail wie in zu verwenden

$ firejail jitsi 

Ich habe mich für Firejail entschieden, weil es sich für seine Sicherheit gegenüber anderen Containern bewirbt.

Firejail scheint nicht mit Jitsi zusammenzuarbeiten, aber ignorieren wir dies im Moment.

Worin unterscheiden sich die beiden Ansätze aus sicherheitstechnischer Sicht? Was sind die Vor- und Nachteile von sudo / pkexec für einen Systembenutzer im Vergleich zu Sandboxen mit Firejail? Ich würde mich über einige Klarstellungen zu diesem Thema freuen.

0

0 Antworten auf die Frage