Unix & Linux

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

1
ログインしたユーザーに基づいて画面のハードステータス色を変更するにはどうすればよいですか?
しばらく.screenrcファイルを編集/作成していませんが、これは私が現在使用しているものです: # Turn off the screen startup message startup_message off # Define format of bottom navigation/status/date/etc. line hardstatus alwayslastline "%{yk}[ %H ] %-Lw%50>%{gk}(%{-}%n-%t%{gk})%{-}%+Lw%< %=%{yk}[ %c %d.%m.%Y ]" # Increase scrollback buffer to 30000 lines defscrollback 30000 正直に言って、hardstatus行のすべてが何を表しているのか覚えていませんが、ログインしているユーザーに基づいてホスト名の色を変更する方法を知りたいのですが、これは可能ですか?現在、どのユーザーでもログインしていると、ホスト名は黄色になります。でもルートなら赤にしたいです。これは私の.bashrcファイルで変更できるものですか?これを.bashrcに入れて、新しい画面ウィンドウ名を、接続しているサーバーのホスト名に変更します。 # Set screen window title case "$TERM" in screen) PROMPT_COMMAND='echo -ne "\033k$HOSTNAME\033\\"' ;; …

1
Raspberry Pi、シリアルコンソール、minicom、gnome-terminal
gpioピンのシリアルコンソールを介してラズベリーpiにアクセスしようとしています。USB-3.3vシリアルドングルで問題なく動作しています。ただし、長い行や長い画面が正しく表示されないという問題があります。24x80列に設定されていないgnome-terminalでminicomを実行しています(およびgnome-terminalのTerminal / 1(24x80)オプション)は役に立ちません。 それはまるでminicomが取得しなければならないsigwinchを完全に無視しているようであり、および/または端末タイプを変更するためにシリアル回線を介してそれを送信する方法がありません。


1
壊れたソフトウェアRAID5アレイを回復するにはどうすればよいですか?
不正解です。RAID5アレイで電源障害が発生したため、ドライブ間でメタデータに一貫性がなくなりました。 太い指が原因でパラメーターが欠落せずに--createコマンドが実行されたことを除いて、ここで アドバイスに従いました。さまざまな組み合わせで置換されるPerlスクリプトを実行すると、アレイをマウントできなくなります。いくつか質問があります。 私は完全にここにねじ込まれていますか、他に何かできることはありますか?ドライブ自体は問題ないようです。欠落しているパラメーターは、データを回復する可能性がありますか? とにかくいくつかのデータを取得できますが、ドライブをマウントしますか?データがディスク間でどのようにストライプ化されるかについてはあまり詳しくないので、一部のファイルを回復できるかどうかはわかりません。

2
iptables -Fはすべてのiptablesルールを完全に削除しますか?
著者は、RHELトレーニングドキュメントで次のように述べています。 ...次のコマンドを実行して、現在のシステムのファイアウォールを無効にします。iptables -F 彼は明示的に「無効にする」という言葉を使用していますが、これは簡単に再度有効にすることができることを示唆しています。iptablesのmanページを読んでいると、これがわかります。 選択したチェーンをフラッシュします(何も指定されていない場合は、テーブル内のすべてのチェーン)。これは、すべてのルールを1つずつ削除することと同じです。 予想される動作を明確にすることはできますか?
8 rhel  iptables 

2
DVDからタイトルを読みますか?
私は各DVDイメージに半一意の大文字の名前があることに気付きました。Linuxでこの名前を非rootユーザーとして単に読み取るための標準化された方法はありますか?私はカーネル3.7を実行しているUbuntu 12.04派生物を使用しています。次のように、ドライブに現在あるディスクの名前を取得するだけです。 DVD_NAME="$( ./read-dvd-name.sh )"
8 bash  dvd 

3
ルーターで自動IPv6ネイバールートアドバタイズを無効にするにはどうすればよいですか?
インフラストラクチャをIPv6対応にするプロセスにあるISPで働いています。私たちのコアルーターはすでに機能している設定ですが、ファイバーのお客様の大部分はDebian Squeezeを実行しているルーターの背後にいます。 LinuxでIPv6機能を有効にすることは問題ではありませんでしたが、IPv6アドレスと作業ルートをLinuxルーターに割り当てると、すぐに作業アドレスとルートをその背後にあるすべてのシステムに送信しました。 現在の計画では、すべてのシステムでIPv6アドレスを手動で設定する必要がありますが、ルーターアドバタイズメントを実行しないようにカーネルに指示するスイッチまたはオプションを見つけることができません。 助言がありますか?
8 debian  routing  ipv6 

7
特定のフォルダの誤ったrm -rfを防ぐ方法は?
私はここのほとんどの人が誤っrm -rfて間違ったディレクトリを' '付けたと思います、そしてそれが大きな被害を引き起こさなかったことを願っています。ユーザーが同様のUNIXホラーストーリーをするのを防ぐ方法はありますか?誰かが(前のリンクのコメントセクションで)それを述べました ...これで、UNIXを使用するすべてのUNIXコースまたは会社が、実行しようとしているユーザーのアカウントを無効にするか、実行を停止するようにrm -frを設定しています... 現在のUnixまたはLinuxディストリビューションでの実装はありますか?そして、(rootアクセスで)sysadminからでもそのエラーを防ぐための一般的な方法は何ですか? Solaris(2005以降)とGNU(2006以降)では、ルートディレクトリ(/)がある程度保護されていたようです。とにかく、いくつかの他のフォルダに同じ保護方法を実装することはありますか? より明確にするために、私はrm使用法に関する一般的なアドバイスについて尋ねていませんでした(そして、それを示すためにタイトルを更新しました)、ルートフォルダー保護のようなものを望みrm -rf /ます:特定のパラメーターを渡す必要があるために:rm -rf --no-preserve-root /..カスタマイズされた一連のディレクトリに同様の実装はありますか?または/、reserve-rootオプションで保護するファイルに加えてファイルを指定できますか?

4
RHEL 6 128 TBの理論上のRAM制限はなぜですか?これはどのように決定されますか?
私はRHCSAのために勉強していて、いくつかのトレーニング資料で出くわした言葉に混乱しています: 理論的には、RHEL 6で128 TBのRAMを実行できるので、実用的な最大RAMはありませんが、それは単なる理論です。RHEL 6上のRed Hatがサポートする最大RAMは、32ビットシステムでは16 GB、64ビットシステムでは2 TBです。 128 TBの理論上の制限がどこから来ているのか誰かが説明できますか?RHEL 6が他の最大制限を明確に定義している場合、著者が理論上の制限が存在することをどのようにして知るかについて、私は混乱しています。これは64ビットアーキテクチャの理論上の制限を考慮に入れているだけですか?それともここに他の理由がありますか?

1
デバッグのためのトラブルシューティングカーネルパニック
私はAWS 12.2でUbuntu 12.04を実行しており、多数のホストが問題になっています。カーネルダンプを有効にしようとしていますが、カーネルパニックをシミュレートすると、ファイルシステムのどこにも.crashファイルが書き込まれません。 私はここの指示に従いました:https : //wiki.ubuntu.com/Kernel/CrashdumpRecipe そして、物事は正しく設定されているようです: # cat /proc/cmdline root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M # dmesg |grep crash [ 0.000000] Command line: root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M [ 0.000000] Reserving 64MB of memory at 832MB for crashkernel (System RAM: 1708MB) [ 0.000000] Kernel command line: root=LABEL=cloudimg-rootfs ro console=hvc0 crashkernel=384M-2G:64M,2G-:128M # cat …

1
これらの壊れた依存関係を修正するにはどうすればよいですか?
aptitudeは依存関係が壊れたパッケージがあることを教えてくれます: kmiller@debian-dev-box:~$ sudo aptitude search '.*' | grep ^.B iB console-setup-linux - Linux specific part of console-setup iB gir1.2-freedesktop - Introspection data for some FreeDesktop co iB gir1.2-glib-2.0 - Introspection data for GLib, GObject, Gio iB gir1.2-gstreamer-0.10 - Description: GObject introspection data fo iB gir1.2-json-1.0 - GLib JSON manipulation library …

5
コマンドラインからすべての行の最初と最後の文字を削除する
テキストファイルのすべての行の最初と最後の文字を削除して、切り捨てられたバージョンを新しいファイルに保存しようとしています。awk特に誰かが大きなファイルのために効率的に使用したり、他のLinuxプログラム/コマンドを実行したりする方法について誰かが知っていますか? input.txt (s,2,4,5,6) "s,1,5,5,2" {z,0,4,5,3} [y,2,4,5,5] (y,4,4,5,7) (r,20,4,5,7) (e,9,4,5,2) 予想されるoutput.txt s,2,4,5,6 s,1,5,5,2 z,0,4,5,3 y,2,4,5,5 y,4,4,5,79 r,20,4,5,7 e,9,4,5,2

3
着信ACCEPTすべてのiptablesルールがまだ表示されている
私はこのガイドに従っています:http : //isalazyadmin.net/2009/07/02/configuring-a-basic-firewall-for-debian-linux/ リストにiptablesが表示されていますが、サーバーはすべての着信接続を受け入れているようです(つまり、これらのポートを許可していなくても、ビットトレントピアはまだ接続しています)。 /etc/iptables.rules *filter # This will allow all loopback (lo0) traffic and drop all traffic to 127/8 # that does not use lo0 -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # This accepts all already established connections -A INPUT …

2
SUSEサーバーはグラフィカルに使用するためのものですか?
長い間Debian Linuxユーザーであったため、私はSUSEを試してみることにしました。SUSEの主なセールスポイントの1つは、YaST構成システムです。一般的な構成タスク用のウィザードのセットを提供します。ほぼすべてのチュートリアルYaSTで、ある時点で用途を見つけることができます。 残念ながら、このユーティリティのテキストバージョンには、GUIバージョンにある機能の多くが欠けているようです。実際、私が見つけることができるすべてのチュートリアル(LDAPサービスのセットアップなど)は、GUIを使用していることを前提としています。YaSTGUIをリモートで使用するための唯一の文書化された方法は、SSHを介して最小限のXサーバーから接続を転送することです。 このようにGUIツールを多用することは、UNIXのようなWindowsよりもはるかにWindowsのようなものであるため、私はこれに非常に驚きました。 SUSEサーバーは単にグラフィカルに使用するように設計されているのですか?
8 linux  x11  gui  suse  yast 

1
OS Xでファイルの権限から隔離を削除する方法
.pemファイルをダウンロードし、Mac OS X(10.8.2)で@ファイルの権限の最後に記号を追加しました。これにより、ファイル権限の問題が発生します。検疫フラグを削除できないようです。私もコマンドを試しました xattr -d <filename>.pem しかし、それはうまくいきませんでした

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