Unix & Linux

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

18
ルートパスワードを変更できないルートアクセス?
サーバーで少し問題が発生しています。一部のユーザーはsudo、たとえばrootになり、rootになることができるはずですが、rootパスワードを変更できないという制限があります。つまり、他のユーザーが何をしても、そのサーバーにログインしてrootになることができるという保証です。 それは可能ですか?
66 ubuntu  security  sudo 

6
その場でgzip圧縮されたddイメージをマウントすることは可能ですか?
システムを初めてバックアップするときに、イメージバックアップを作成するのが好きです。この最初の時間の後、rsyncを使用して増分バックアップを行います。 私の通常のイメージバックアップは次のとおりです。 空のスペースをマウントしてゼロにします。 dd if=/dev/zero of=temp.dd bs=1M rm temp.dd 圧縮しながらドライブをアンマウントしてdd dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c > /mnt/sda1/hda.ddimg.gz システムを通常に戻すには、通常、 gunzip -c /mnt/sda1/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K これは本当に簡単で、「ドライブ全体」を保存できますが、実際には使用済みの領域を保存するだけです。 ここに問題があります。上記を実行しますが、クリーンなシステムでは実行せず、rsyncバックアップをすぐに実行せず、アクセスしたいファイルがイメージ上にあるとしましょう。実際にイメージをドライブに解凍してddするためのストレージスペースがないが、イメージをマウントして個々のファイルを取得したいとします。...これは可能ですか? 通常、ddイメージは圧縮され-o loopないため、... を使用してイメージをマウントするだけで済みますが、これは私の場合ではありません... 圧縮されたimgをその場でマウントするための提案はありますか? AVFSを使用してgzファイルを「マウント」してから、内部dd.imgをマウントすることはできますか(そうは思いませんが...検証が必要です)。


4
Linuxインストールを新しいコンピューターに移動する
状況によっては、Windowsのインストールをあるコンピューターから別のコンピューターに物理的に移動する(ハードドライブを物理的に移動する)のは難しいこともありますが、Linuxではどのように機能しますか?ほとんどのドライバーモジュールは起動時に読み込まれませんか?理論的にはそんなに面倒なことでしょうか? 明らかに、xorgの構成が変更され、独自のATIドライバーなどが再コンパイルされる必要があります(おそらく?)。私が考えている以上のものがありますか? 2台のコンピューターは同じ時代、つまり両方のi7であるが、ハードウェアがわずかに異なると仮定します。 更新: 答えてくれてありがとう。これは主に私自身の好奇心のためです。Linuxシステムを稼働させていますが、最終的には2台以上のモニターを実行できるように、デュアルビデオカードを搭載できるコンピューターに移行したいと考えています。しかし、すぐにではありません


10
どのようにして良性のユーザーをシステムから追い出しますか?
私はこれを少しグーグルで調べていて、いくつかの方法に気づきましたが、グーグルがすべてを知っているわけではないと推測しています。だから、どのように、あなたはあなたのLinuxボックスをオフユーザーをキック?また、そもそも彼らがログインしているのをどうやって見ますか?および関連...ユーザーがX11 DEにログインしている場合、メソッドは機能しますか(私が興味を持っている要件ではありません)?

5
SSHセッションがフリーズしないようにするにはどうすればよいですか?
私が持っているServerAliveIntervalと数台のマシンの場合にも、ClientAliveInterval(私は良いアイデアではないでしょう以上のものに設定すると仮定)SSHクライアント/サーバ構成ファイルで540に設定してください。現在、数分後にフリーズする多くのSSHセッションを使用しています。 どうすれば修正できますか?私が欲しいのは、セッションをまったくフリーズしないようにすることです。たとえば、8でセッションを開いて4時間使用しない場合、再度ログインせずに12で再び使用するためです。
66 ssh 


13
シェルスクリプトの正しいロック?
シェルスクリプトの1つのインスタンスのみが同時に実行されていることを確認する必要がある場合があります。 たとえば、それ自体でロックを提供しないcrondを介して実行されるcronジョブ(たとえば、デフォルトのSolaris crond)。 ロックを実装する一般的なパターンは、次のようなコードです。 #!/bin/sh LOCK=/var/tmp/mylock if [ -f $LOCK ]; then # 'test' -> race begin echo Job is already running\! exit 6 fi touch $LOCK # 'set' -> race end # do some work rm $LOCK もちろん、このようなコードには競合状態があります。2つのインスタンスの実行が両方とも行3の後、$LOCKファイルに触れることができる前に進むことができる時間枠があります。 cronジョブの場合、2つの呼び出しの間隔が数分あるため、これは通常問題になりません。 しかし、ロックファイルがNFSサーバー上にある場合など、問題が発生する可能性があります。その場合、いくつかのcronジョブが行3でブロックしてキューに入れることができます。NFSサーバーが再びアクティブになった場合、並列実行ジョブの雷の群れがあります。 Webで検索すると、この問題の良い解決策のように思えるツールロックランが見つかりました。これを使用して、次のようなロックが必要なスクリプトを実行します。 $ lockrun --lockfile=/var/tmp/mylock myscript.sh これをラッパーに入れるか、crontabから使用できます。 これは、使用lockf()可能な場合(POSIX)をバックにフォールflock()(BSD)。またlockf()、NFSを介したサポートは比較的広く普及しているはずです。 に代わるものはありlockrunますか? 他のcronデーモンはどうですか?適切な方法でロックをサポートする一般的なcrondはありますか?Vixie …

2
Debian 8.0でdiffie-hellman-group1-sha1キー交換を有効にする方法は?
diffie-hellman-group1-sha1キー交換方法を要求するサーバーにsshできません: ssh 123.123.123.123 Unable to negotiate with 123.123.123.123 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 diffie-hellman-group1-sha1Debian 8.0でキー交換方法を有効にする方法は? 私は(ここで提案されているように) 次の行をmyに追加します /etc/ssh/ssh_config KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1 Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr キーを再生成します ssh-keygen -A でsshを再起動します service ssh restart それでもエラーが発生します。

8
端末からのハードディスクのシリアル番号?
私のサーバーに接続されている複数のハードディスクがあり、sdXYの観点からどれがどれなのかわかりません。端末からハードディスクのシリアル番号を確認できれば、簡単に識別できます。 ターミナルからそれらを見る方法はありますか?

7
Nanoでの長い行の折り返し
Nanoでauthorised_keysファイルを編集するとき、長い行を折り返して行の終わりを確認できるようにします(つまり、誰のキーかを教えます)。本質的に私はそれがの出力のように見えるようにしたいcat authorised_keys だから、Esc + L私のプラットフォームで長い行の折り返しを有効にするためのメタキーであるヒットし、長い行の折り返しが有効になっているというメッセージが表示されますが、行は期待どおりに折り返されません。 OSX 10.8.5でターミナルを使用しています
66 ubuntu  nano 

1
スティッキービットは、ファイルに適用されたときに元々何をしましたか?
さまざまな場所で、今日の機能はディレクトリへの書き込み許可に影響を与え、制限付き削除フラグとして機能するため、今日の「スティッキービット」は完全に誤った呼び名であると非難されています。 AskUbuntuの回答で、回答者は「スティッキービットは通常ディレクトリに適用される」と書いています。実際、現代のシステムは実際にはファイルに適用しないように見えますが、昔は通常の場合、ディレクトリではなく(実行可能なプログラムイメージ)ファイルに適用されていました。(ファイルの現代的な使用の不足に関しては、「スティッキービットは現在のファイルシステムでは使用されていませんか?」に関連する質問があります。) これは質問を促しました: 実行可能ファイルに適用されたスティッキービットは何をしましたか?それはsetuidのようなものでしたか? 過去形に注意してください。これはスティッキービットの仕組みではありませんか?今。それが当時の動作方法です。

6
Pythonでシェルコマンドを実行する
現在、侵入テストとPythonプログラミングを勉強しています。PythonでLinuxコマンドを実行する方法を知りたいだけです。実行したいコマンドは次のとおりです。 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 8080 私printがPythonで使用してターミナルで実行すると、自分で入力して押すと同じように実行されますEnterか?
65 python 

3
Linuxサーバーを停止するためのこれらのコマンドの違いは何ですか?
読んで「停止およびシャットダウンコマンドの違いは何ですか?」、-h / -rオプションの有無にかかわらず、コマンドshutdownが何をするのか、一般的に考えています。 「halt」コマンドは、システムの実行レベル0へのシステムの電源オフを実行します。 「shutdown」コマンドは、-hまたは-rコマンドなしで実行レベル1へのシステムの電源オフを実行します。 コマンド「poweroff」は実行レベル0または1になりますか?これが、これら3つのコマンドの唯一の主な違いですか?
65 rhel  shutdown 

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