Unix & Linux

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


3
「置換」ディストリビューションにchrootするときに、proc、sysなどのどれをバインドマウントする必要があるか(またはそうでないか)。
別の質問に対するこの回答は、基本的にはchroot、制限が厳しすぎる(ただし置き換えられない)親の代わりに主にそれを使用するために、別のLinuxディストリビューションに取り込むことです。実行前に推奨されるアクションchrootは、次のとおりです。 cp /etc/resolv.conf etc/resolv.conf cp -a /lib/modules/$(uname -r) lib/modules mount -t proc archproc proc mount -t sysfs archsys sys mount -o bind /dev dev mount -t devpts archdevpts dev/pts コピーresolv.confは明確ですが(ネットワーク/インターネットアクセス)、それについてはわかりませんが、stage3 Gentooシステムにアクセスするmodules場合、これは実際には不要のようchrootでしたね? しかし、なぜしているproc、sysとdev/pts代わりにバインド・マウントを使用しての再マウント?この状況の実際の違いは何ですか。「より正確」です。 このハウツーバインドマウントprocとdev、どちらもdev/ptsもはsysすべてにマウントされています。さらに/etc/{hosts,fstab}、新しいルートにコピーします。それは理にかなっていますか?私も含めるべきではありません/etc/mdadm.confか?
9 mount  chroot  proc  sysfs 

4
ファイルのグループ権限を検査する方法
bashスクリプトからファイルのグループ権限を検査したいと思います。具体的には、ファイルにグループ書き込み可能ビットがオンになっているかどうかを確認する必要があります。 それでおしまい。そのような単純な。しかしながら: 持ち運びにも便利です。 test -w <file グループ書き込み可能かどうかはわかりません。 の出力はls -ld人間にとっては良いですが、スクリプトについてはよくわかりません。技術的にはdrwxrwxr-x、グループビットを抽出するなど、出力を解析できましたが、これは脆弱に思われます。 のインターフェイスstatは、OS Xと他のシステムとの間で完全に互換性がありません。 find <file> -perm ... おそらく答えにはなりませんか?
9 bash  permissions  ls  stat 

1
VirtualBox GUIを開きますか?
VirtualBoxをインストールしましたが、今すぐVMを作成したいと思います。私はコマンドラインインターフェイスではなくGUIを使用することを好みます。VirtualBoxにはそのようなGUIが付属していることを知っています。しかし、このアプリケーションの名前が何なのかわからないようです。 $ dpkg -L virtualbox | grep "/usr/bin/" /usr/bin/VBoxSDL /usr/bin/VBoxBalloonCtrl /usr/bin/VBoxManage /usr/bin/vboxheadless /usr/bin/VBoxHeadless /usr/bin/vboxmanage /usr/bin/vboxballoonctrl /usr/bin/vboxsdl /usr/bin/vboxwebsrv これらのアプリケーションはいずれも、実際にはGUIを起動しません。virtualbox GUIを起動するにはどうすればよいですか?

1
特定のコマンドに対してのみBashのオートコンプリートを無効にする
特定のコマンドに対してのみBashのオートコンプリートを無効にすることはできますか? 使用例:明らかな理由により、私がrmrootになっているときは、コマンドのオートコンプリートを無効にしたいと思います。また、オートコンプリートを完全に無効にすると、ひどい痛みになるので、それrmだけを削除したいと思います。 これは、できればハッキング/etc/bash_completionや友達なしで行うことができますか?

2
Linuxのウィンドウで画面の一部を表示する
ワイドスクリーンのUbuntu 12.10ラップトップとプロジェクターを使用して、ライブデモでプレゼンテーションを行う予定です。私の計画は、プロジェクターをセカンド(小さい)ディスプレイとして接続し、スライドとライブデモをそこに配置することです。ウィンドウ内でラップトップのLCD画面にプロジェクタのディスプレイが表示されれば便利です(ズームやストレッチは必要ありません)。だから私の質問は: ウィンドウ内の画面の選択した部分をどのように表示できますか? PSその他の可能性は ノートパソコンで入力して、聴衆ではなくプロジェクターの画面を見ている ラップトップディスプレイをプロジェクターディスプレイに複製:ワイドスクリーンを小さなプロジェクタースクリーンにズーム/ストレッチし、ラップトップスクリーンにプライベート(タイマーなど)情報を配置できない。

1
rootのログイン中にユーザーが再起動しないようにする
私のシステムでは、ユーザーはシステムを再起動してシャットダウンできます。時々、ソフトウェアを更新する(または他のことをする)必要があり、完了するまでユーザーにシステムを再起動/シャットダウンさせたくありません。 rootが(ローカルまたはSSH経由で)ログインしているときにシステムが再起動/シャットダウンしないようにする方法はありますか?

5
iptablesでブルートフォースのsshをブロックできない
私のsshdサーバーに対するブルートフォース攻撃をブロック(スローダウン)しようとしています。私はこのガイドhttp://www.rackaid.com/resources/how-to-block-ssh-brute-force-attacks/に従っています。基本的には、以下の2つのコマンドを入力するだけでよいと言っています。 sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP 私のsshdポートは6622なので、エントリを「22」から「6622」に変更し、それらのコマンドを入力しました。次に、新しいiptablesを簡単にテストしてみました。別のPCに行って、意図的に間違ったログインパスワードを何度か入力しました。残念ながら、新しいルールによって、思い通りに試すことができなくなっているようには見えません。以下は私の現在のルールです。何が悪いのですか? # iptables --list Chain INPUT (policy ACCEPT) target …
9 ssh  iptables  sshd 

1
catを使用して変数をファイルにエコーする方法は?
私はこのような簡単なスクリプトを持っています: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF それでもファイルに出力します: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include cat文字列内の名前ではなく、変数値を使用する方法

1
より高いメトリックを持つ2番目のインターフェースをsshに使用させるにはどうすればよいですか?
私は2つのインタフェースをCrunchbang VMを有し、eth0かつeth1、(各OpenWrtのVMにそのコネクトのeth0ある10.232.64.20と eth1されます10.232.65.20)。Network ManagerとDHCPを使用しています。私の全体的な目標は、複数のssh接続を確立し、それらをで結合することifenslaveです。 デフォルトでは、eth1(何らかの理由で)デフォルトのゲートウェイです。 user@crunchbang:~$ ip ro default via 10.232.65.1 dev eth1 proto static 10.232.64.0/24 dev eth0 proto kernel scope link src 10.232.64.20 10.232.65.0/24 dev eth1 proto kernel scope link src 10.232.65.20 次のルートを追加しましたeth0: user@crunchbang:~$ sudo ip route add default via 10.232.64.1 dev eth0 proto static metric 1 次に、2つのルートがあります。 user@crunchbang:~$ …

1
GNU Screenは垂直分割から水平分割に切り替えます
縦分割をサポートする最新バージョンのGNU Screenを使用しています。 ウィンドウを2つに分割したら、両方を切り替えて、領域全体を垂直方向ではなく水平方向に半分に分割するにはどうすればよいですか? ビジュアル選択がオーバーフローして他のウィンドウからテキストを取得することなく、1つのウィンドウからマウスで一部のテキストをコピーするには、水平に変更する必要があります。 次に、再び水平から垂直分割に切り替える必要があります。

2
サンドボックス環境としてのLXCコンテナー
安全なサンドボックス環境で、信頼されていないプログラム(学生の割り当て)を評価するプロジェクトを現在開始しています。主なアイデアは、LXCコンテナーを管理するためのlxc-utilsのGlassFishおよびJavaラッパー用のWebアプリを作成することです。待機中のプログラムのキューがあり、JavaラッパーはLXCコンテナーの固定数(プール)を維持し、各プログラムに1つの(未使用)コンテナーを割り当てます。 ホストシステムを保護するには、各コンテナーをSELinuxで保護する必要があります。 私の質問は次のとおりです。サンドボックス環境用にそのようなメカニズムを作成することは良い考えですか、それともこの問題に対するより適切な解決策はありますか?それは軽く、学生の創造性に対して安全でなければなりません。

4
LinuxはSmartTVで実行されていますか?
最近、Samsung SmartTVを購入しました。wifi接続を設定した後、http: //ip.comlex.deにアクセスすると、ブラウザーに関する次の情報が得られました。 REMOTE_ADDR:###。###。###。### REMOTE_HOST:XXXXXXXXXXXXXXXXXXX.net REQUEST_TIME:1381093040 QUERY_STRING: HTTP_ACCEPT:text / html、application / xhtml + xml、application / xml、application / vnd.hbbtv.xhtml + xml、application / ce-html + xml、application / vnd.oipf.xhtml + xml; q = 0.9、/ ; q = 0.8 HTTP_ACCEPT_CHARSET:HTTP_ACCEPT_ENCODING:gzip、deflate HTTP_ACCEPT_LANGUAGE:HTTP_REFERER:http : //pagerank.comlex.de/ HTTP_USER_AGENT:Mozilla / 5.0(SMART-TV; X11; Linux i686)AppleWebKit / 535.20 +(KHTML、like Gecko)バージョン/5.0 Safari …

2
ローカルホスト名の解決にDNSMasqを使用する
私は自分とルームメイトのためにホームイントラネットをセットアップしています。私の考えは、キッチンなどの引き出しよりもアクセスしやすい場所に、過去の公共料金の請求書などを保管できるようにすることです。とにかく、私は、Apache 2をRaspberry Pi上で実行しています。そのIPアドレス、私はPiで提供されているページにアクセスできます。アパートにサービスを提供するためのネットワークについて学ぶために、このプロジェクトをもっと行っているので、自分のネットワークがLANのホスト名解決を提供できればすばらしいと思いました。したがって、ブラウザに192.168.1.151PiのIPアドレスを指定するのではなく、PiのIPアドレスoberon(ホスト名)を指定して、Piが提供するWebページを表示できます。 自分が最初にこれをやりたいとは思っていなかったので、グーグルから始めました。この質問は、UnixとLinuxでも同様に非常に役立ちました。ホスト名を使用してLANからマシンにアクセスできるようにする方法。この時点で、検証済みの回答のすべてを試しました。hostsファイルを使用することを考えましたが、ルームメイトに自分のマシンを構成するように指示する必要があることを意味します。ルーター(NETGEAR WNR1000v2(別名N150))でPiのDHCPリースを予約しようとしましたが、予約は機能しましたが、ホスト名解決は機能しません。私はルーターにPiのIP とそのホスト名を伝えましたが、LAN上のクライアントにこの情報を提供していません。 これら2つの方法が機能しないためdnsmasq、Pi にインストールすることにしました。設定は簡単に思えたので、新しいツールを教えていただければ幸いです。私はインストールし、それをうまく実行しています(それはらしい)。私がすることができますdigかnslookup(私は設定パイのニックネーム/etc/hostsにoberonしてhomenet)、正しい結果を得ることができます。私のようなインターネット名に同じことを行うことができますyahoo.comし、私はGoogleのを設定しているため、正しい答えを得る8.8.8.8と8.8.4.4バックアップサーバとして/etc/dnsmasq.conf。これを見てください: me@oberon~$ dig oberon ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> oberon ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10787 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;oberon. …

1
LinuxからWindows管理共有にアクセスするにはどうすればよいですか?
Windowsコンピューター192.168.0.103を使用してc$いて192.168.0.110、いくつかのファイルを交換する必要があるLinuxコンピューターから管理共有にアクセスしたい。同じネットワーク上の別のWindowsコンピューターから、[ファイル名を指定して実行]プロンプトを開き、UNCパス\\192.168.0.103\c$を入力してEnterキーを押すだけです。次に、ユーザー名とパスワードの入力を求め、正しく入力された場合は、Windowsエクスプローラーで共有の場所を開きます。 Linuxコンピュータからこれはどのように機能しますか?最近、Runプロンプトについて質問しましたが、Linuxにも同様のプロンプトがあるようですが、それを使用して同じ方法でUNCパスにアクセスすることはできません。では、どのようなLinuxブードゥー教、ダークマジック、化身、セレモニーなどを行う前に、同じことをする必要があるのでしょうか。 私はDebian 7.1.0 Wheezyを使用しています。

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