Firejailを介してローカルアプリケーションを実行する方法は?

Firejailを介してローカルアプリケーションを実行する方法は?

Debian パッケージをローカルにインストールしました。私はランダムにOperaを選択して抽出し、私dkpg -x opera-x.y.z.deb ~/bin/opera_packageのユーザーフォルダ(ユーザーパスにあります)~/binにシンボリックリンクを作成しました。

サイドファイアー刑務所で実行してみてください

$ firejail opera

Reading profile /etc/firejail/opera.profile
Reading profile /etc/firejail/disable-mgmt.inc
Reading profile /etc/firejail/disable-secret.inc
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/whitelist-common.inc
Parent pid 14762, child pid 14763

Child process initialized
/bin/bash: opera: command not found

parent is shutting down, bye...

私のホームフォルダの絶対パスを使用して実行しようとすると、次のようになります。

$ firejail /bin/local_packages/opera/usr/lib/x86_64-linux-gnu/opera/opera
Reading profile /etc/firejail/opera.profile
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-programs.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/whitelist-common.inc
Parent pid 15796, child pid 15797
Child process initialized
/bin/bash: /bin/local_packages/opera/usr/lib/x86_64-linux-gnu/opera/opera: No such file or directory

Parent is shutting down, bye...

ブラウザGUIは起動せず、CLIはプロセスDOAを報告します。調整が必要だと思います。disable-common.inc

# grep -Rin 'bin' .
./disable-common.inc:125:# The user ~/bin directory can override commands such as ls
./disable-common.inc:126:read-only ${HOME}/bin

私の質問:

  • Firejailを介してローカルアプリケーションを実行する方法は?
  • ローカルアプリケーション用の設定ファイルはありますか?
  • 無効 - common.profileを編集する必要がありますか?
  • フォルダを許可するCLオプションはありますか?
  • 別のフォルダを選択する必要がありますか~/bin/

私の目標:

私の考えでは...

  1. github.comで複製してコンパイルされたサンドボックスアプリケーション
  2. 私のユーザーフォルダにソースコードとバイナリの両方を保存します。
  3. いつでも必要ありませんsudo(インストール外firejail

ベストアンサー1

Firejailは確かにこれをすぐに行うことができなければならず、これが私が直接使用する方法です。実行しfirejail bashて、問題のある実行可能ファイルがあることを確認してください。また、opera環境を設定しますfirejail

おすすめ記事