問題タブ [openbsd]
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.
tomcat - Web アプリケーションに存在しないマネージャ ディレクトリ
Tomcat にデプロイされたアプリケーションを localhost:8080/manager/html/list にリストすると、「manager」と「host-manager」の両方がデプロイされていることがわかります。
他のアプリケーションのようにディレクトリが /var/tomcat/webapps に存在しないのはなぜですか?
OpenBSD で Tomcat 7.0.35 を使用しています。
pthreads - OpenBSD-5.3 で新しいプロセス/スレッドを作成するために使用されるシステムコール
Linux では、プロセス/スレッドの作成に「clone()」syscall が使用されます。
ktrace/kdump を使用する OpenBSD-5.3 では、プロセスの作成には 'vfork()' syscall が使用され、スレッドの作成には 'tfork()' が使用されると判断しました。
2 つの質問があります。
私の発言は正しいですか?
「vfork()」と「tfork()」は最終的に「clone()」のような単一のシステム コールを使用するべきではありませんか?
python - chroot 環境 OpenBSD でのデバイスの構成
私はしばらく頭を悩ませてきましたが、それを機能させる方法が見つかりません...
OpenBSD サーバーでいくつかの cgi スクリプト (Python で作成) を実行したいと考えています。OpenBSD の Web サーバーは刑務所で実行されるため、フォルダー構造全体 (/bin /dev /usr /usr/local/lib など) を再作成しましたが、「500 サーバー内部エラー」が発生します。 m /dev/urandom デバイスへのアクセスを必要とするいくつかの Python モジュールをインポートしようとしています。
mknod を使用してデバイス スペシャル ファイルを作成しました。
次の出力を得ました
と
そこで、/var/www/dev フォルダーで次のコマンドを実行しました (OpenBSD Web サーバーは chroot -u www /var/www で実行されます)。
ただし、Python は引き続き、
同じコードは、chroot されていない環境でも正常に機能します。
どんな助けでも本当に感謝します!
permissions - OpenBSD で SUID ビットを設定すると、有効で保存された UID が実行可能ファイルの所有者に設定されないのはなぜですか?
Parallels for Mac のゲスト OS として OpenBSD 5.3 の新規インストールを使用しています。
驚いたことに、root が所有し、SUID ビットが設定されたバイナリ ファイルは、SUID が設定されていないかのように UID で実行されます。つまり、UID 1000 がそのようなプログラムを実行すると、プログラムは次の状態で開始されます。
状態ではありません:
予想通り。
これはなぜですか?
問題を見つけた方法に関する詳細は次のとおりです。
さまざまな Unix システムでの setuid の動作を評価するための対話型 C プログラム ( setuid_min.binとしてコンパイル) を作成しました。このプログラムは UID 1000 のホーム ディレクトリのサブディレクトリにあり、sudoコマンドを使用して所有権と SUID を変更します。次に、プログラムが実行され、uidを入力して、プロセスの実際の、有効な、保存された UID を報告します。
上記のsome_pidはsetuid_min.binプロセスの pid であることに注意してください。プログラムは、次のシェル コマンドの出力を報告することによって、実際の UID、有効な UID、および保存された UID を報告します。
my_pidはgetpid()によって報告される pidです。これが当てはまる理由についての私の唯一の推測は、OpenBSD には、setuid_min.binが存在するディレクトリの所有権/アクセス権を使用している、または権限のないユーザーがsudoでファイルのパーミッションを変更します。
ubuntu - OpenSWAN が Phase2 をまったく開始しない
Ubuntu 12.04 開発者ボックスを企業ネットワークに接続したいと考えています。isakmpd を使用してルーターに OpenBSD 5.1 をインストールしています。認証は、RSA キーのみを使用して行われています。
私の側では、openswan (apt-get install openswan) をインストールし、セットアップを行いました。
接続の設定は次のとおりです。
私のワークステーションは NAT を使用しています。openswan サービスを開始すると、マシンのログに次のように表示されます。
もっと:
...それだけです。サーバー側には、次のように表示されます。
OpeBSD の isakmpd は次のように行われます:
私は疑問に思っています: なぜopenSWANはフェーズ2をまったく開始できず、サーバー側でそのような奇妙なエラーが表示されるのですか? 数晩のデバッグの後、私のアイデアは使い果たされました:(
c - IP ヘッダー、OpenBSD の C の raw ソケット
これがopenBSDで機能しないのはなぜですか。私はこのエラーを受け取りました:
エラー: 構造体または共用体ではないメンバー 'ip_hl' の要求
エラー: 構造体または共用体ではないメンバー 'ip_v' の要求
等々...
(....)
.(...)
unix - OpenBSD 4.6 の英語キーボード設定
私はUNIXの初心者です。私は Linux で十分な経験を積んできましたが、UNIX に移行する必要がありました。'<' キーまたは '(' キーが機能しないため、vi または mg エディターで OpenBSD 4.6 の C コードを入力できません。必要な文字セットを使用するように設定できる 'kbd' というコマンド. しかし、キーボードのエンコード オプションは明確ではありません. 誰かがどのような手順を実行できるかを提案してくれると、多くの助けになります.
unix - OpenBSD のプロセス情報
私は OpenBSD が初めてです。私は以前にLinuxで働いたことがあります。現在実行中のプロセスに関する情報を見つけることができるディレクトリを探しています。Linux では、リスト全体が存在する /proc ディレクトリがあります。しかし、OpenBSD 4.6 で同様の設定を見つけることができません。ps、top、sysctl などのコマンドがあることは知っていますが、C コードからその情報を取得したいと考えています。
c - makefile実行時のエラー1
http://ftp.cc.uoc.gr/mirrors/OpenBSD/src/usr.sbin/tcpdump/print-lldp.cから取得した次のコードはLLDP
、基本オペレーティング システムとして Ubuntu を使用するプロジェクトに機能を含めます。
Makefile
ソースのコンパイルに使用したコードは、
ただし、make
フォルダー内でコマンドを実行する~/helloworld/src$
と、次のエラーが発生します。
私は Ubuntu の C にかなり慣れていないので、[[このコードを正常にコンパイルする方法について専門家のアドバイスをお聞きしたいと思います :)
再度、感謝します :)