Getting Started
-
2. Launching Apps
Now to Launch Programs with Firejail
The general Command is like:firejail [MYAPP]
So for instance to Launch Firefox, Transmission or VLC into a Firejail Sandbox respectively:
firejail firefox
firejail transmission-gtk
firejail vlc
-
3. Firejail Desktop Integration
Again to Integrate Firejail into Desktop
Simply play:sudo firecfg
After this Setup any App started by a Desktop Launcher will run confined into a Sandbox.
And to Add any New App Repeat this Command after any Setup.
You can always check if your application was sandboxed by running:firejail --list
And you can also keep a Terminal tracking you Sandboxes with:
firejail --top
You can also Add a single App to Firejail on Command Line simply by making a Symlink into /usr/local/bin.
As for instance for the Google-Chrome Web Browser:sudo ln -s /usr/bin/firejail /usr/local/bin/google-chrome
After to make it works you may have to Fix the setup running:
firecfg --fix
But if you want to Remove some Apps from the Firejail Configuration it’s enough to Delete the Symbolic Link in /usr/local/bin/.
To find out them All run:ls -l /usr/local/bin/ | grep firejail
Then for example to remove gnome-screenshot from the Set play:
sudo unlink /usr/local/bin/gnome-screenshot
Or to remove them All:
sudo firecfg --clean
Finally, to Configure a single App to Run Sandboxed you may also use the Firejail GUI Firetools!
-
4. Whitelisting Targets
Now to Enable Directories per App basis
Because with the default Profile for Web Browsers you’ll have a serious Issue managing your Downloads.
So to Whitelist just the Downloads Folder on the Google-Chrome Configuration edit the File with:sudo nano /etc/firejail/google-chrome.profile
Appending:
whitelist ${HOME}/Downloads
Ctrl+x to Save and Exit!
To List all the available Profiles:ls /etc/firejail/
Again to Search for someone use the Grep Tool as in:
ls /etc/firejail/ | grep -i chrome
The grep Command refine the output List showing only the Entries matching the Keyword.
Finally, the “-i” Flag is for “insensitive to case”.
Contents