Unix & Linux

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

1
kill 0は実際に何をしますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 2年前に閉店しました。 でman page、それは言います: kill [ -s signal | -p ] [ -a ] [ -- ] pid ... pid... Specify the list of processes that kill should signal. Each pid can be one of five things: 0 All processes in the current process group …

3
開いているポートを「閉じる」方法
数日前、私は自分のデータセキュリティについて多くのことを気にし始めましたnmap。nmap 127.0.0.1 サプライズ、サプライズ、ローカルホストをリッスンするアクティブなサービスがたくさんあります: $ nmap 127.0.0.1 Starting Nmap 5.21 ( http://nmap.org ) at 2013-05-05 00:19 WEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00025s latency). Not shown: 993 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 53/tcp open domain 111/tcp open rpcbind 139/tcp open netbios-ssn …
22 security  cups  smtp  nmap 

4
攻撃者がmkdirを使用してシステムを侵害する方法はありますか?
ricardo私のシステムで厄介なユーザーuserの制限付きユーザーアカウントを設定しています。を使用してディレクトリを作成する権利を彼に付与したいと思いsudoます。私は私の/etc/sudoersファイルでこのルールを検討しています: ricardo ALL=(root) NOPASSWD: /bin/mkdir このルールのみを使用して、ricardoがシステムを意図的または偶然に侵害する可能性のある方法はありますか?

2
Awesome WMのウィンドウを閉じる方法は?
デスクトップアプリケーションの開発者は、サポートするキーボードショートカットを自由に選択できます。Windowsでは、規則は非常に強力です。 Alt- F4ほとんどのアプリケーションを閉じます Ctrl- F4ほとんどの主要なサブウィンドウを閉じます Esc ほとんどのダイアログボックスを閉じます。 Linuxではあまり収束していませんが、次のことが一般的です。 Ctrl- qほとんどのアプリケーションを閉じます Ctrl- wほとんどの主要なサブウィンドウを閉じます Esc ほとんどのダイアログボックスを閉じます。 残念ながら、多くのアプリケーションは、Windowsの規則を使用するか、または独自の操作を行うことにより、独自の方法を選択しています。 Alt- F4クロムを閉じ Ctrl- Shift- qGNOMEシェルを閉じ、 Alt- f xIDEAをクローズ サブウィンドウとダイアログボックスを閉じるには、すべてのベットはオフです。これらすべてが使用されているのを見てきました。 Esc Ctrl-F4 Ctrl-w 一部のアプリケーションには、一部のウィンドウを閉じるためのショートカットさえありません(または、少なくとも私が見つけることができたものはありません)。 ウィンドウマネージャーには、これらのいずれかをオーバーライドする機能があるため、キーボードユーザーにとって非常に役立ちます。恐ろしいWMは非常にキーボードフレンドリーですが、閉じるようにグローバルなショートカットがあります任意の素晴らしいWMにおける窓および/またはアプリケーションが、そうでない場合、どのように私はそれらを設定するのですか?

3
btrfsファイルシステム上のファイルを安全に削除します
時には、ファイルシステム内のファイルを削除し、ファイルが本当になくなっていることを確認する必要があります。たとえば、機密パスワードを含むファイルは、ディスクから完全に消去する必要があります。 rm一般的なファイルシステムでシンプルを発行すると、ファイルへのiノード(「ポインター」)が削除されますが、物理ディスク内のファイルのコンテンツは削除されません。 多くのファイルシステムでは、細断処理プログラムによってこのような安全な削除が可能になります。ただし、btrfsなどのCoWファイルシステムでは、このアプローチは役に立ちません。問題は、ファイルがボリュームスナップショットに存在する可能性があるという事実によって悪化します。 btrfsファイルシステム上のファイルを安全に削除する方法はありますか?(すべてのボリューム上の)すべてのポインターを削除し、空きスペースをゼロで埋めるだけで十分ですか?

5
Ubuntuシステム上のすべてのユーザーをリストするユーザーフレンドリーなコマンド?
Ubuntuシステムのコンソールでユーザーを一覧表示するために使用できるユーザーフレンドリーなコマンドはありますか? cat /etc/passwd読みにくいユーザーのリストを取得したとき。列にエントリが並べられ、グループIDの横にカッコで囲まれたグループ名を持つアルファベット順のリストが表示されると便利です。

7
bashおよびzshの二重および三重置換
この質問の背景部分へのフォローアップ。 で、二重置換にbash使用できます。両方で、旧式(hack-y)が機能します。${!FOO}zsh ${(P)FOO}eval \$$FOO したがって、私にとって最も賢明で最も論理的なことは${${FOO}}, ${${${FOO}}}…、double / triple / n置換です。なぜこれが期待どおりに機能しないのですか? 第二:何をするん\で行うevalの文?私はそれが脱出であり、eval \$$$FOO不可能なことをしていると考えています。すべてのシェルで動作するトリプル/ n置換を行う方法は?

2
権限のないファイルを削除するにはどうすればよいですか?
ハッカーが問題を引き起こしている私のtmpディレクトリにファイルをドロップしました。スクリプトが失敗しているため、GBのerror_logエントリを作成する以外、悪意はありません。ただし、実行に使用しているファイルには権限がなく、ROOTであってもこのファイルを削除または名前変更することはできません。 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php root@servername [/home/wwwusr/public_html/tmp]# rm zzzzx.php rm: remove write-protected regular file './zzzzx.php'? y rm: cannot remove './zzzzx.php': Operation not permitted 私もiノードで削除しようとしました root@servername [/home/wwwusr/public_html/tmp]# ls -il ... 1969900 ---------- 1 wwwusr wwwusr 1561 Jan 19 02:31 zzzzx.php root@servername [/home/wwwusr/public_html/tmp]# find . -inum 1969900 …

4
ssh *リモート*ポート転送を制限するにはどうすればよいですか?
ssh -Rユーザーがリモートで転送できるポートを制限する必要があります。 permitopenauthorized_keysのオプションについて知っていますが、manページで述べているように、ローカルの「ssh -L」ポート転送のみを制限します ここで説明したように、ユーザーは同じnetcatまたは類似したものを取得しますが、この場合、ユーザーにはシェルアクセスがありません また、このスレッドはselinuxまたはの使用LD_PRELOADについて説明していますが、以前にselinuxを設定したことはなく、その方法についての情報は見つかりませんLD_PRELOAD。 誰かがopensshにそれを実装するためのパッチを作成したのでしょうか? 編集:このバグレポートを見つけたので、まだ実装されていないと思います

2
grsecurityパッチがVanilla Kernelに含まれていないのはなぜですか?
grsecurityパッチ(またはパッチがもたらすセキュリティ機能)がデフォルトでカーネルに含まれていない理由は何ですか。セキュリティの利点を見ると、バニラカーネルはそのままでは非常に安全ではないようです。 これがトレードオフの場合(セキュリティ対策を回避したいアプリケーション)、grsecurityバニラカーネルで有効にするオプションである可能性があります。 主流のバニラカーネルには非常に多くのものがあるため、コミュニティがを含めたくない理由を理解するのに苦労していますgrsecurity。

4
wget-特定のMIMEタイプ/拡張子のみを再帰的にダウンロードする方法(テキストのみ)
Webサイト全体をダウンロードする方法。ただし、すべてのバイナリファイルを無視します。 wget-rフラグを使用してこの機能がありますが、すべてをダウンロードし、一部のウェブサイトはリソースの少ないマシンには多すぎて、私がサイトをダウンロードしている特定の理由では使用できません。 私が使用するコマンドラインは次のとおりです:(wget -P 20 -r -l 0 http://www.omardo.com/blog自分のブログ)

1
複数の履歴コマンドを再実行します
十数個のコマンドを実行しただけだと想像してください。いう... $ cd foo/ # history cmd #10000 (my history is very long) $ ... more commands ... $ cd ../ # history cmd #10012 私は、彼らがと連結再実行することができます知っている!-12 && !-11 && !-10 && (and so on) && !!、彼らが持って起こる場合だけとなって実行(そう)かを!10000 && !10001 && !10002 && (and so on)、しかし、強打とアンパサンドで、各履歴番号を手は、入力するよりも簡単な方法はありますか? おそらく私がbashで気づいていない範囲の種類がありますか? たとえば、!{10000-10012}#このようなもので、動作しているだけです。

9
検索を使用してファイルを移動するときにディレクトリ構造を保持する
ソースディレクトリから宛先ディレクトリに定義された古いファイルを移動する次のスクリプトを作成しました。完璧に機能しています。 #!/bin/bash echo "Enter Your Source Directory" read soure echo "Enter Your Destination Directory" read destination echo "Enter Days" read days find "$soure" -type f -mtime "-$days" -exec mv {} "$destination" \; echo "Files which were $days Days old moved from $soure to $destination" このスクリプトはファイルを大きく移動します。また、ソースサブディレクトリのファイルも移動しますが、サブディレクトリを宛先ディレクトリに作成しません。この追加機能を実装したいと思います。 例付き /home/ketan : source directory …

1
ファイル名について、アンダースコアまたはダッシュはUnixファイル名でより一般的ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 4年前に閉鎖されました。 名前に複数の単語を含むファイルに名前を付ける場合、Unixシステムでは、アンダースコア、キャメルケース、またはダッシュを使用して単語を区切るのが一般的ですか?
22 files  filenames 

2
nohupが出力をファイルnohup.outとscreen / terminalの両方に書き込むことは可能ですか?
bashシェルを使用しています。nohupプロセスを開始したシェル/ターミナルを閉じたときにプロセスが停止しないようにするために頻繁に使用します。私は次のような構文を使用します: nohup myprocess 起動すると、次nohupのメッセージが表示されます。 nohup: ignoring input and appending output to 'nohup.out' 次に、nohup画面に出力を表示しません。すべてに書かれていnohup.outます。 しかし、頻繁に、計算の進行状況を監視したいと思います。またはnohup.outを使用して読み取ることでこれを行うことができますが、特に計算に数時間かかる場合、これを行うには時間がかかります。 vitail (インターネット接続が失われ、プロセスを開始した端末が閉じられた場合)と画面の両方に 出力を印刷nohup.outする方法はありますか?御時間ありがとうございます。
22 bash  shell  nohup 

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