Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

1
ユーザー名またはパスワードなしのSocksプロキシ上のSSH
このサイトのSOCKSプロキシサーバーのリストがあります。 私は、動的トンネルの作成について読んだことがありますssh -Dが、正直に言って、すでにそれを試しました。残念ながら、何らかの理由で、リストからプロキシサーバーに接続できません。 OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8kBackTrackで使用しています。誰かが助けてくれたり、私のために役立つステップバイステップガイドを指さしてくれるとしたら、私はとても感謝しています。 私が達成したいのはA、Machine Bto Machineのsshトンネルを介してMachine からConnectに接続することですC。マシンのsshdがCポート21でリッスンしており、マシンBプロキシがポート1080でリッスンしているとしましょう。 追加の質問: また、Firefoxでlocalhost:8080をプロキシとして設定Bし、マシンBIPアドレスのマシンからネットを参照できるようにするプロキシソックスへのトンネルを作成したいと思います。

2
ステータスバーに通知をパイプするにはどうすればよいですか?
Arch Linuxで、よりグラフィカルな最小限の通知システムを実装しようとしています。具体的には、dzen2やconkyなどのテキストベースのステータスバーを使用できるプログラムに興味を持っています。 それは(のようにパイプ通知することが可能であるlibnotify、notify-senddzen2とConkyのようなプログラムで作られたステータスバーへのもの)?私が試すことができるより簡単な、またはより文書化されたアプローチはありますか? 私は現在Openboxを使用していますが、たまにWMを切り替えるのが好きなので、WMに依存しないアドバイスをいただければ幸いです。


2
bashで文字を1文字ずつ読み取る
私はbashを使用してファイルを1文字ずつ読み取ろうとしています。 多くの試行錯誤の結果、これが機能することがわかりました。 exec 4<file.txt declare -i n while read -r ch <&4; n=0 while [ ! $n -eq ${#ch} ] do echo -n "${ch:$n:1}" (( n++ )) done echo "" done つまり、1行ずつ読み取って、各行をcharごとにループできます。 これを行う前に、私は試し ましたが、ファイル内のすべての空白exec 4<file.txt && while read -r -n1 ch <&4; do; echo -n "$ch"; done がスキップされました。 理由を教えてください。2番目の戦略(つまり、bashの読み取りで文字ごとに読み取る)を機能させる方法はありますか?
8 bash  readline 

4
lsで相対パスを取得する方法は?
最後にダウンロードした2つのファイルを移動するには、次のようにします。 mv ` ls -rt ~/Downloads/ | tail -2 ` . 残念ながら、lsファイル名のみを提供します。上記のコードをどのように適応できますか? (誰かが指摘する前に、私はの出力をパイプ処理する際の問題を認識していますls。これは、問題のファイル名がわかっている場合にのみ使用します。)
8 linux  bash  ls 

1
xscreensaverで画面がロックされているかどうかを確認するにはどうすればよいですか?
アラートについて考えています。画面がロックされている場合はそこにいないので、アラートをスマートフォンにプッシュする必要があると判断しました。現在、画面がロックされているかどうかはわかりません。Perlとxscreensaver-command -watchを組み合わせることもできますが、そのプロセスが常に実行されていることを確認する必要はありません。重すぎるようです。 行方不明のものはありますか?これはかなり明白です。


2
FreeBSDでインターネットに簡単に接続
私はUNIXの初心者で、FreeBSD 9.xをインストールした小さな東芝のノートブックコンピュータを持っています。 私はインターネットへの接続方法を見つけるためにオンラインハンドブックを見ましたが、それはすべて本当に複雑です。私はこれを行う簡単な方法を好みます。イーサネットコネクタを持っているので、本当に必要な場合は、コンピュータとルーターに接続するだけですか?ルーターに何かをする危険性はありますか?

2
sudoの後に別のユーザーに実行されたコマンドを追跡する
のsudoような別のユーザーになるために、10人のユーザーに提供しましたnsup。 どのユーザーがどのコマンドを実行したかを追跡したいnsup。ログファイルを共通のファイルに保存する方法があれば、それは素晴らしいことです。 私は見てみました/var/log/secureが、そこからどのユーザーがどのコマンドを実行したかがわかりませんnsup。これは、どのユーザーがになる ためのコマンドを実行したかだけを示しnsup、それ以降は何も示しません。

3
特定のディレクトリの既存または将来のサブディレクトリにある特定のユーザーに読み取り/書き込みを許可するにはどうすればよいですか?
VPSで自分のgitリポジトリをホストしています。私のユーザーがジョンだとしましょう。 私はsshプロトコルを使用してgitリポジトリにアクセスしているので、URLはのようになりssh://john@myserver.com/path/to/git/myrepo/ます。 ルートは、すべての所有者です /path/to/git 私は下にあるすべてのものにジョンへの読み取り/書き込みアクセス権を与えようとしています /path/to/git/myrepo 私は両方chmodを試してsetfaclアクセスを制御しようとしましたが、どちらも同じように失敗します。それらは、の現在のすべての既存のサブディレクトリに(正しいオプションで)権限を再帰的に適用します/path/to/git/myrepoが、新しいディレクトリが作成されるとすぐに、ユーザーは書き込みできません新しいディレクトリ。 gitには、各コミット後に権利を再適用できるフックがあることは知っていますが、これは非常に基本的な目的には複雑すぎるため、間違った方向に進んでいると思い始めています。 Q:rwにjohnへのアクセス権を付与し、/path/to/git/myrepoツリー構造の変更に耐性を持たせるには、どうすればよいですか? Q2:一般的なアプローチを変更する必要がある場合は、教えてください。 編集:質問はそのまま回答されましたが、それは間違った質問でした。正しい質問は、「sshアクセスで使用するためにサーバー上で裸のgitリポジトリを構成する方法」でしょう。私自身の答えを見てください。

1
Helm(以前は何でも)、Ido、およびEmacs用の同様のツール:重複と違い
EmacsのHelmとIdoについて読んだところ、同じような機能をサポートしていることに気付きました。EmacsWikiは両方について素晴らしい情報を提供しますが、何がそれらを際立たせているのかまだわかりません。 これら2つのツールの違いは何ですか? 同様の機能を提供するものは他にありますか?
8 emacs 

1
サスペンドから自動的に復帰することは可能ですか?
これが私の問題です: Archを実行しているラップトップを家に置いているだけです。電池の寿命は4時間ですが、娘が保管場所の近くで遊んでいて、プラグを抜いてしまうことがあります。ええと、5時間後に帰宅したとき、私のラップトップは完全にシャットダウンされました。 さらに、時々私はそれを一時停止したままにしておき、1日ほど忘れます-同じ問題。 これが私の命題です: だから、私の考えでは、15分または30分おきに実行されるcronジョブを作成し、バッテリーの寿命を確認できると思いました。バッテリー寿命が残りN分未満の場合、ラップトップを休止状態にすることができます。これは、私のラップトップが通常の「オン」の状態であれば問題なく機能します。しかし、私が停止されている場合、それほどではありません。だから私の質問は2つあります-これを行うためのより良い方法はありますか?そうでない場合は、一時停止モードで何らかの監視を行うことは可能ですか?基本的にそのcronジョブを実行するだけですか? これがうまくいきました: 以下のuswsuspのアーチのwiki上の指示、私はからuswsuspインストールAUR。次のコマンドを使用します。 wayne@jughead:~$ swapon -s Filename Type Size Used Priority /dev/sda2 partition 530140 56744 -1 私が発見したの/dev/sda2は、私のスワップパーティションの名前です。だから私はこれを私の中に設定しました/etc/suspend.conf snapshot device = /dev/snapshot resume device = /dev/sda2 ここにmkinitcpio.confにuresumeを追加しました: HOOKS="base udev autodetect pata scsi sata resume uresume filesystems usbinput fsck" 作成/etc/pm/config.d/moduleして入れました SLEEP_MODULE=uswsusp 初期化。 ラップトップが認識# s2ram --testされなかった(表示されたMachine unknown)ため、--forceオプションを使用する必要がありました。 では/usr/lib/pm-utils/module.d/uswsusp、すべてのs2ramオプションをに変更しましたs2both。

1
Linuxの静止は存在しますか?
休止ファイルシステムは、それがまだ実行されていると、他のプログラムおよびそのデータなどもされている間にデータベースのバックアップを作成することができます。 システムを完全に停止せずに有効なバックアップを作成できるようにするには、すべてのバッファーをディスクにフラッシュし、すべての着信書き込み要求を停止する必要があるため、アプリケーションは通常、静止バックアップ操作の通知を受ける必要があります。 Linuxはこの種のものをまだサポートしていませんか?Microsoft WindowsがWindows Server 2003からこれをサポートしてきたことを読んだことがあります。VMを使用してLinuxでこれを行う方法について彼らが語る場所をいくつか目にしました。しかし、VMをホストとしてWindowsで実行する必要がある場合、どのVMかわかりません。 また、JavaのようなOSレベルを超えるプラットフォームについてはどうですか?そこでの静止のサポートはありますか?

2
QEMUでのbzImageの実行:unknown-block(0.0)にルートfsをマウントできません
私は実行してカーネルをコンパイルmake menuconfigしてmake。私はqemuでbzImageを実行しようとしましqemu -kernel bzImageたが、エラーメッセージが出てうまくいきませんでした: Unable to mount root fs on unknown-block(0.0) どうすれば修正できますか?qemuでbzImageを実行するにはどうすればよいですか?

1
ほとんどがWindows開発環境のLinux
少し背景:当店では伝統的にマイクロソフトのソフトウェアスタックを実行してきましたが、今は組み込みLinuxを使用する予定で、私はコロンバスの役割にいることがわかります。新しい世界を征服します。これは、あなたが単純な答えだとあなたが考えるかもしれないものを解釈するための文脈が欠けていることを意味するので、これに言及します。Windowsの動作と比較して説明できる場合、これは理解を大いに助けるでしょう。 X-Windowsの考え方を正しく理解していれば、アプリケーションはXクライアントであり、ウィンドウAPIはTCPソケットを介してXサーバーにUIメッセージを送信/受信します(ウィンドウ描画コマンドをXサーバーに送信し、マウスを受信します)それからのキーボードアクティビティメッセージ)。 私が理解しているように、ソケットの使用は、UIが(たとえば)のいずれかで実行されているXサーバーで実行されている間、アプリのコードを1つのUnixボックスで実行できることを意味します 同じコンピュータ 同じネットワーク上でXサーバーを実行している別のUnixボックス 同じネットワーク上でXサーバーを実行するWindowsボックス「W」 ファイアウォールとルーティングが提供されるインターネット上の任意の場所でXサーバーを実行するボックスは、必要なソケットを許可するように適切に構成されています。 私の机には、Cinnamonデスクトップを使用し、ForwardUntoDawnという名前のLinux Mint13ホストがあります。それは私の192.168.174ネットワークに35として接続されており、私のWin7は11と同じネットワーク上にあります。彼らは互いにpingでき、SAMBAはそれらの間のファイル共有を許可します。ForwardUntoDawnにtelnetdとsshdをインストールしました。Win7からtelnetとsshセッションを確立し、認証してコマンドラインを取得できます。 私のWin7システムでは、XmingとXlaunchデスクトップアイコンを使用してXmingをインストールしています。Xlaunchを実行すると、次のプロンプトに応答します。 複数のウィンドウ/ディスプレイ0 起動プログラム:SSHを使用したgimp(C:\ Cygwin \ bin \ SSH.exe) クリップボードはい、フォントサーバーまたはパラメーターなし これにより、一時的に黒いコマンドウィンドウが表示されますが、メッセージを読む前に消えてしまいます。 次のステップ、またはXmingのニーズへのより適切な対応について誰かが私を案内できますか?(私はそれがインストールされて機能していることを知っているという理由だけでgimpを選択しました。) 以下の回答を使用するには、コメントと注意事項もお読みください。注意して、cygwin \ bin \ startxwin.exeを使用してcygwin xserverを起動する必要があります。これにより、いくつかの環境変数が初期化されると思います。 Xmingを使用していませんでした。Linuxボックスでssh設定を正しく設定し、Cygwinツールの使用に成功した後、別のXmingを使用しました。Xlaunchを使用して起動されたアプリケーションは起動しますが、突然消えます。厳密にCygwinツールを使用しても問題は発生しなかった。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.