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.
stellen die Verbindung zum Erstellen von Subuser gefolgt und das Hinzufügen von firefox – piyushj
https://github.com/subuser-security/subuser –
https://www.youtube.com/watch?v=KZrs8KngN68 –