2016-05-16 9 views
0

ich alle Schritte gefolgt Subuser auf subuser.orgHinzufügen firefox Bild auf das Subuser

Ich bin nicht in der Lage

gegeben erstellen firefox Bild zu erstellen und nicht in der Lage den Zugriff auf die Download-Ordner in dem Video als gegeben zu beschränken und Dokumentation

Bitte stellen Sie mir die Lösung zur Verfügung. Ich brauche es für mein Projekt

+0

stellen die Verbindung zum Erstellen von Subuser gefolgt und das Hinzufügen von firefox – piyushj

+0

https://github.com/subuser-security/subuser –

+0

https://www.youtube.com/watch?v=KZrs8KngN68 –

Antwort

0

Sie würden einen Ordner my-Subuser-Bilder erstellen und dann einen zweiten Ordner firefox in der ersten erstellen:

my-Subuser-images/firefox

Im firefox Ordner, müssen Sie noch einen weiteren Unterordner erstellen: docker-Bild

Sobald Sie getan haben, dass Sie zwei Dateien erstellen müssen:

permissions.json 

Und

docker-image/SubuserImagefile 

Ihr Datei-Layout wie die am Subuser-default-Repository

In der permissions.json Datei gefunden aussehen sollte, Subuser Sie sagen, was Firefox zu tun erlaubt ist:

{"description":"A popular web browser." 
,"maintainer":"student" 
,"executable":"/usr/bin/firefox" 
,"gui":{"clipboard":true} 
,"sound-card":true 
,"allow-network-access":true 
,"basic-common-permissions":true} 
Hier

ist eine Übersicht über die Berechtigungen, die ich gerade gesetzt:

"gui": Allows Firefox to display windows to X11 securely using the XPRA X11 bridge 
"sound-card": Allows Firefox to communicate with your sound card 
"allow-network-access": Allows Firefox to access the network 
"basic-common-permissions": Allows Firefox to do some basic things like save settings to it's own specially contained home directory, see the LOCAL and timezone ect. 

Es ist jedoch nicht erlaubt firef ox für den Zugriff auf Dateien außerhalb des eigenen Subusers. Sie können eine User-Dirs-Berechtigung hinzufügen, um beispielsweise den Zugriff auf das Downloads-Verzeichnis zu ermöglichen.

Sobald Sie eine permissions.json-Datei erstellt haben, können Sie eine SubuserImage-Datei erstellen.

Der Docker-Bild/SubuserImagefile sollte wie ein Dockerfile aussehen:

VON ubuntu RUN apt-get update && apt-get upgrade -y && apt-get install -yq firefox

Jetzt werden Sie Ihre Subuser Bild gemacht einrichten.

Sie können eine firefox Subuser erstellen, indem Sie:

$ subuser subuser add firefox [email protected]/home/student/my-subuser-images 

Sie können die firefox Subuser laufen, indem Sie:

$ subuser run firefox 

Sie können mehr als ein firefox Subuser erstellen. Dies ist nützlich, wenn Sie mehr als ein Facebook-Konto oder Google-Konto haben möchten und sich nicht ständig abmelden müssen. Es ist auch nützlich, wenn Sie das Risiko von Cross-Site-Scripting reduzieren möchten, wenn Sie Internet-Banking betreiben.

Subuser Subuser hinzufügen Internet-Banking firefox @/home/Student/my-Subuser-Bilder

Sie können Ihre Internet-Banking Subuser mit dem Befehl

Subuser laufen Internet-Banking

laufen Sie können auf das Basisverzeichnis eines Unterbenutzers zugreifen, indem Sie ~/.subuser/homes aufrufen.

Sie können Ihre Subuser-Images mit anderen teilen, um die Last von Sandbox-Anwendungen für alle zu reduzieren. Wenn Sie Ihren Firefox Bild teilen möchten, können Sie cd my-Subuser-Bilder und drehen Sie diesen Ordner in ein Git Repository:

$ cd ~/my-subuser-images 
$ git init 
$ git add . 
$ git commit -m "Add Firefox image" 

Wenn Sie dann diese git Repo irgendwo drücken, dann können andere installieren Firefox-Bild easilly mit dem Befehl:

$ Subuser Subuser hinzufügen Firefox Firefox @http://example.com/student/my-subuser-images.git

sie würden diese Subuser in der gleichen Art und Weise ausgeführt werden, als ob sie das Setup lokal getan hatte.

+0

wir dies versuchen. firefox öffnet sich ... aber wenn ich User-Verzeichnisse anführe: ["Downloads"] in permission.Json, beschränkt es nicht den Zugriff auf die einzigen Download-Ordner wie im folgenden Video gezeigt .. https://www.youtube. com/watch? v = KZrs8KngN68 –

+0

So ist der erste Teil der Frage gelöst? Jetzt müssen Sie den Zugriff auf den Ordner "Downloads" nur beschränken? – piyushj

+0

Ja. Haben Sie eine Lösung, das zu tun? –