問題タブ [chroot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
364 参照

php - OpenBSD の chroot で Ghostscript を実行できない

gs (ghostscript) を使用して .ps を pdf に変換したい webinstall があります。しかし、「chroot」Webサーバーのため、openBSD 4.9では機能しません(「chroot」ディレクトリにとどまりたい)すべてのゴーストスクリプトファイルをchrootディレクトリ/var/wwwにコピーしようとしましたが、エラーが発生しました:

また、5つのライブラリしか表示できません:

非 chroot の場合:

「gs」にはいくつかのライブラリが必要だと思いますか?( gs は、chroot のない cmd ラインで正常に動作します。)

0 投票する
1 に答える
213 参照

c - chrootに直面している問題でバイナリを実行している

これが「ionline」という名前のバイナリで、モード「chroot」で実行しようとしています。ここでは、/ var/snmp3をchrootとして定義しています。

私のchrootは次のエラーを示しています....これらは何ですか?ここで何が起きてるの?誰かが私を導くことができますか?それらを解決する方法は?前もって感謝します。

0 投票する
1 に答える
515 参照

linux - chroot で snmp を実行しても現在の値が表示されない

ここで欠落している依存関係を誰か教えてもらえますか? なぜそれの現在の価値を与えていないのですか?これで私を助けてください。

0 投票する
1 に答える
1047 参照

linux - 分離されたUNIX環境でターミナルコマンドを実行する

ユーザーがサーバー上でgit、bzr、およびhgコマンドを実行できるWebアプリケーションを作成しています。基本的に、ユーザーはgit / bzr / hgコマンドをhtmlフォームに書き込み、ボタンを押すと、コマンドがサーバーに送信され、ユーザーが所有するディレクトリで実行されます。

どうすればこれを安全にできますか?1つの特定のディレクトリにのみアクセスして変更できるbashコマンドを実行できる必要があります。また、コマンドが実行されるディレクトリに追加のファイルが含まれていてはなりません。これはchrootに必要だと思います。

0 投票する
1 に答える
1209 参照

linux - Ruby プロセスの chroot コマンド

次のapp.rbRuby アプリケーションを用意します。

次のようなコマンドを使用して、Webサーバーとして起動できます。

  • ./Users/doug/code/backdore/app.rb
  • ruby /Users/doug/code/backdore/app.rb
  • /usr/local/Cellar/rbenv/0.3.0/versions/1.9.3-p194/bin/ruby /Users/doug/code/backdore/app.rb

次に、Web クライアントを使用して GET を実行すると、コマンドを開始した場所からの現在のパスhttp://localhost:4567/pwdが返されます。/Users/doug/code/backdore

サーバーを停止し、Users/doug/code/フォルダーからコマンドを再度実行すると、サーバーから返されるパスは次のようになります/Users/doug/code

私の質問は次のとおりです。この Web サーバーをchrootしたいので、コマンドの前に次のようなプレフィックスを付ける必要があります。

ただし、これは機能せず、次のエラー メッセージが表示されます。

chroot: /usr/local/Cellar/rbenv/0.3.0/versions/1.9.3-p194/bin/ruby: そのようなファイルやディレクトリはありません

私は Mac OS X で作業していますが、これは Ubuntu でも同様のはずです。/Users/doug/code/backdoreサーバーから' ' のみを表示するには、このサーバーを ' ' 内で chroot するにはどうすればよい/ですか?

編集

chroot 内に Ruby インタープリターを配置するために、mrubyをインストールして、このスクリプトでいくつかのテストを行いました...

私の現在の場所は次のとおりです。

したがって、スクリプトをテストするためだけに、

それはうまくいっています。しかし、これを次のようにchrootしようとすると:

そして、私がこのようにしようとすると:

何も起こりません (無限ループになるはずです)。

助けてくれてありがとう。

0 投票する
1 に答える
6937 参照

ubuntu-12.04 - Ubuntu 12.04 chroot の org.gnome.SessionManager

最小限のchroot(ホストとchrootの両方がubuntu 12.04 amd64)でトーテムをテストしようとしています。ビデオをロードすると、エラーが発生します

実際、ビデオを見ている間は画面がオフになります (セッション アイドル状態)。確認するために、私はpythonでテストしました:

そしてエラーを取得します

chrootでdbusインターフェースorg.gnome.SessionManagerを提供するパッケージを知っている人はいますか? これを検索した後、gnome-session、gnome-session-common、および gnome-session-bin を試してみましたが、役に立ちませんでした。

packages.ubuntu.comと、これらが両方とも正常に動作する完全な 12.04 システムを検索すると、org.gnome.SessionManager.service という名前のファイルを提供するパッケージがないように見えるため、どの .service ファイルを探しているのか?.

0 投票する
1 に答える
898 参照

linux - lxc の代わりに schroot を使用する

私はしばらく lxc を使用してきましたが、構成とドキュメントを理解するのが難しく、時々何をすべきかが明確ではなく、新しいバージョンは私のコードに多くの変更を意味します。

schroot を探していたので、lxc を schroot に完全に置き換える方法があるかどうか知りたいですか? _/sbin/init を schroot で実行できますか?_

この投稿を見つけました: http://johnlewis.ie/using-schroot-instead-of-lxc-containers/は、同じchrootで一連のサービスを開始することができますが、最初に実行できるかどうかも確認したいシステム全体。

一部のセキュリティ問題は手動で解決する必要があると思いますが、lxc の文書化されていない魔法の方が好きですが、schroot とlxc の使用にセキュリティ上の欠点はありますか?

lxc コンテナーに (ほぼ) 完全な新しいシステムを入れるという考えは好きですが、schroot だけを使用して取得することは可能ですか?

ありがとう。

0 投票する
1 に答える
8486 参照

linux - ユーザー環境が chroot で供給されていない

chroot 環境に少し問題があります。助けていただければ幸いです :)

これが私の話です:

1 - ユーザー デモを作成し (ホームは のように/home/demo)、次のようなスクリプトのおかげで彼を chroot しました/bin/chrootshell

2 - このユーザーは通常のログイン認証が無効になっているため、このユーザーsu - demoとしてログインするには使用する必要があります

すべてがうまく機能します (すべての chroot システム コマンドや私の Java 構成など)。しかし、私がユーザーデモになるたびに、私の .bashrc または /etc/profile が供給されていないようです...そして、その理由はわかりません。

しかし、手動で bash を起動すると、次のように機能します。

ご覧のとおり、私の$PLOP変数 (/.bashrc == /home/demo/.bashrc で記述) は 2 番目の bash で適切に設定されていますが、その理由はわかりません。

私の問題について手がかりがあれば、事前に感謝します:)

編集:私が実際に理解していないのはなぜSHELL=/bin/chrootshellですか? 私のchroot環境で、デモユーザーを/bin/bashシェルで宣言します

0 投票する
2 に答える
882 参照

c++ - スレッドの chroot 代替

技術的にスレッドを chroot できないことはわかっていますが、スレッド内の既存の一連のタスクへのアクセス許可の量を制限する機能的な代替手段を探しています。

編集:これはLinux環境用ですが、Windows関連の手法も同様に役立ちます(* NIXに相当するものがない場合でも.

0 投票する
2 に答える
521 参照

php - Apach2mod_ruid2およびRDocumentChRoot-MySQLデータベースに接続できません

Apache2仮想ホストでは、RModestatを使用してmod_ruid2を希望どおりに機能させています。プロセスをWebサイトフォルダーにchrootするためにRDocumentChRootを追加しましたが、PHPがMySQLデータベースに接続できないという望ましくない副作用があります。私は助けを求めてグーグルで検索しましたが、何も見つかりませんでした。

誰かが私にロープを投げることができますか?