GNU/Linux >> Linux の 問題 >  >> Linux

Linux - コンテナーなしでプロセスを分離する

アプリケーション用に別のユーザー アカウントを作成することを妨げるような問題の説明を読んだことはありません。次に、干渉を防ぐために簡単なファイル許可を使用できます。

chown app1 /var/lib/myapps/app1
chmod 700 /var/lib/myapps/app1
sudo -u app1 /var/lib/myapps/app1/run.sh

編集

エバリュエーターが root として実行されている場合 sudo 経由でアプリケーションを起動するだけです。 .

エバリュエーターが root として実行されない場合 次に、(通常の方法で) 呼び出すアプリケーションを SUID ビット (ユーザー ID を設定) でインストールして、プロセスが評価プロセスのユーザーとしてではなく、バイナリ ファイルを所有するユーザーとして実行されるようにします。


ディストリビューションとカーネルに応じて、AppArmor または SELinux を使用してアプリケーションを含めることができます。全体として、AppArmor はセットアップと保守がより便利だと思います。 Ubuntu wiki には、基本的な概念を説明する記事がいくつかあります。


Linux
  1. Linuxユーザーとは何ですか?

  2. Linux –再起動せずにユーザーをグループに追加することはできませんか?

  3. Linuxsuコマンド

  1. Podmanでsudoを使用せずにLinuxでコンテナを実行する

  2. Linux の起動プロセス

  3. パスワードなしで Linux root ユーザー mysql root アクセスを許可する

  1. Linux –LinuxでMacOs Xアプリケーションを実行しますか?

  2. Linux でユーザー名を変更する

  3. Linux OS サービス「winbind」