Unix & Linux

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

2
SSL証明書の指紋を検証しますか?
私はPuppetエージェントとPuppetマスターをいじっていますが、Puppet certユーティリティが署名を要求したときにエージェントの公開キーのフィンガープリントを提供していることに気付きました。 $ puppet cert list "dockerduck" (SHA256) 1D:72:C5:42:A5:F4:1C:46:35:DB:65:66:B8:B8:06:28:7A:D4:40:FA:D2:D5:05:1A:8F:43:60:6C:CA:D1:FF:79 これが正しいキーであることを確認するにはどうすればよいですか? Puppetエージェントで、 sha256sumと劇的に異なるものが得られます。 $ sha256sum /var/lib/puppet/ssl/public_keys/dockerduck.pem f1f1d198073c420af466ec05d3204752aaa59ebe3a2f593114da711a8897efa3 正しく思い出せば、証明書は実際のキーファイル自体の公開キーのチェックサムを提供します。キーの指紋にアクセスするにはどうすればよいですか?

3
ClamAVのメモリ使用量を減らす方法は?
512MB VPSでUbuntuベースのWebサーバー(Apache、MySQL)を実行しています。これは、実行しているWebサイトにとっては十分です(小さなフォーラム)。 ウイルスに対する保護を追加したかったので、ClamAVをインストールし、アップロード処理スクリプト(PHP)の一部としてアップロードされたファイルをスキャンするためにそれを使用しました。 clamav-daemonサービスを実行しているため、ファイルをスキャンするたびに定義をロードする必要はありません。この方法の欠点の1つは、clamav-daemonサービスで使用される「200 MBを超える」大量のメモリであるようです。これにより、サービスが強制的に停止され、アップロードが拒否されました。 VPSのメモリを1024MBにアップグレードできますが、不要な定義をロードしないなどして、ClamAVのメモリ使用量を削減する方法があるかどうかを知りたいです。
26 linux  ubuntu  memory 

7
「echo 3> / proc / sys / vm / drop_caches」-ルートとして許可が拒否されました
現在、キャッシュにいくつかの問題があります。今は少し多すぎるので、クリアしたかったです。私はグーグルでこの小さなコマンドを見つけました:sync && echo 3 > /proc/sys/vm/drop_caches。 SSH経由でrootとしてログインしています(sudoを使用していません)。これらは私が行った試みです: root@server: ~ # ll /proc/sys/vm/drop_caches -rw-r--r-- 1 root root 0 15. Jan 20:21 /proc/sys/vm/drop_caches root@server: ~ # echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # sudo su -c "echo 3 > /proc/sys/vm/drop_caches" bash: /proc/sys/vm/drop_caches: Permission denied root@server: ~ # echo …

5
UbuntuまたはLinuxでユーザー名を変更する適切な方法
私はUbuntu 12.04を使用しており、いくつかのカスタマイズを行いました。また、ubuntuをカスタマイズした新しいisoにします。 お願いしたいのは、ユーザー名をどのように変更するかです。現在のホームフォルダーには多くの設定があります。だから、ユーザー名の変更を台無しにしたくない。 それを行うためのベストプラクティスやワークフローはありますか?
26 linux  ubuntu  users 

1
ディレクトリ内の複数のファイルをtarする方法はありますか(Linux / Unix)?
tarディレクトリ内のいくつかの(特定の)ファイルにかなり簡単な方法はありますか?たとえば、次がディレクトリであるとしましょう: -rw-r--r-- 1 allend bin 98 Jul 20 15:50 scriptlog.log -rw-r--r-- 1 allend bin 19533 Jul 29 21:47 serveralert.log -rwxr--r-- 1 allend bin 1625 Jul 29 21:47 orion -rw-r--r-- 1 allend bin 24064 Jul 29 21:49 orion_files.tar -rwxr--r-- 1 allend bin 156 Aug 4 21:22 htmltest -rw-r--r-- 1 allend bin …
26 files  tar 

3
Linux RAID5アレイでまだ故障していないディスクを安全に交換する方法は?
4つのディスクにソフトウェアRAID5アレイ(Linux md)があります。 アレイを劣化状態にせずに、可能であればオンラインにして、ディスクの1つを新しいものに交換したいと思います。それはどのように可能でしょうか? 私はしたくないので、それは重要です: 再構築中にクラッシュする可能性があるため、他のディスクにストレスをかけるリスクを負い、 「パリティなしの状態」になる危険性があるため、しばらくの間はセーフティネットがありません。 オンラインでそうすることはあまりにも多くのことを求めているのでdd、古いディスクのデータをオフラインで新しいディスクに生コピー()してから置き換える必要がありますが、理論的には可能だと思います... コンテキスト:これらのディスクはすべて5.5年以上にわたってほぼ連続的に回転しています。現時点ではまだ完全に機能しており、すべて(長い)SMARTセルフテストに合格しています。ただし、これら4つのディスクの1つはそれほど長くは続かないと考えられる理由があります(予測障害が想定されます)。

5
エコーではなくifで変数を引用する必要があるのはなぜですか?
変数を展開するには二重引用符が必要であることを読みました。例えば if [ -n "$test" ]; then echo '$test ok'; else echo '$test null'; fi 期待どおりに動作しますが、 if [ -n $test ]; then echo '$test ok'; else echo '$test null'; fi がnullで$test okあっても常に言い$testます。 しかし、なぜ引用符が必要ないのecho $testですか?
26 shell  quoting 

1
検索とsed(検索と置換)
Macで次のコマンドを使用しています。 $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; 効果がないようです。 ディレクトリに.javaで終わる2つのファイルがあり、どちらにもfooテキストが含まれています。何か不足していますか? 編集:コメントのリクエストの結果 [aafghani-03:~/test amirafghani]$ find . -name "*.java" -exec sed -i 's/foo/bar/g' {} \; sed: 1: "./bar.java": invalid command code . sed: 1: "./foo.java": invalid command code .
26 find  sed  osx 

9
ファイルシステムのUUID(2つの同じUUID)を変更するには?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 VMwareにfedoraゲストOSがあります。/bootパーティションを拡張したいので、このVMに別の仮想ディスクを追加し、ディスクのクローンを作成しようとします。 の後dd if=/dev/sda1 of=/dev/sdb1、/ dev / sda1と/ dev / sdb1に同じUUID / GUIDがあるblkidことを報告します。 ユニバースに同じUUIDが2つあるのは奇妙ですが、それらの1つを別のUUID値に変更する方法は? 更新2017-01-25 件名が変更されました。ここのUUIDは、パーティションUUIDではなく、ファイルシステムUUIDを意味します。 ファイルシステムUUIDであるため、UUIDを変更したり、hexeditorを使用してディスク上の未加工データを変更したりするには、ファイルシステム固有のユーティリティが必要です(危険です。何をしているのかわからない場合はお勧めしません)。


3
どこにいる/なぜ通常のユーザーsystemdサービスのログがないのですか?
基本的なsystemdの使用方法を学習しようとしていますが、ユーザーサービスユニットで混乱を招く問題に遭遇しました。 systemctl start some.serviceで通常のサービスを実行すると、sudo journalctl --unit some.serviceを実行することで、このサービスの完全なログ(理解できるように、stdout / stderrに出力されたものを含む)を見つけることができます。 servicefile chatty.serviceの例を考えてみましょう。 [Service] ExecStart=/usr/bin/echo "test from chatty.service" このサービスファイルを〜/ .config / systemd / user / chatty.serviceに配置し、systemctl --user start chatty.serviceで実行すると、journalctlでも、journalctlでも、stdoutに送信された出力がjournalctlで見つかりません- -user。両方で次の出力しか得られません。 Jan 15 19:16:52 qbd-x230-suse.site systemd[1168]: Starting chatty.service... Jan 15 19:16:52 qbd-x230-suse.site systemd[1168]: Started chatty.service. また、journalctl --unit chatty.serviceは何も返しません(--userの有無にかかわらず違いはありません)。 同じサービスファイルを/ etc / systemd / …
26 systemd 

2
Debianが提供するものよりも新しいバージョンのソフトウェアをインストールするにはどうすればよいですか?
現在のバージョンのオペレーティングシステムで利用できるよりも新しいバージョンのソフトウェアが必要な場合、どうすればよいですか? 考慮すべきケース: そのバージョンのOSで利用可能な追加パッケージの準公式/公式ソースがあります。たとえば、Debianの場合はbackports.org、Ubuntuの場合はPPAです。 そのバージョンのOSで利用できるパッケージの最新バージョンはありませんが、最新バージョンのOSで利用できる最新バージョンはあります。これは、バックポートの標準的なケースです。 利用可能なソフトウェアの最新バージョンのパッケージバージョンはありません。利用可能なオプションは、より新しいバージョンをパッケージ化することです。 あたりの標準的なQのレッツ・コンパイルリスト&としてこれを次のために標準的な答えを置く場所として意図されています。回答はおそらくコミュニティwikiにしてください。
26 debian  apt  backports 


4
iputils-pingとinetutils-pingの違いは何ですか?
仮想マシンでDebian 9イメージを使用しています。pingコマンドはインストールされていません。実行すると: sudo apt-get install ping それは私に尋ねます: Package ping is a virtual package provided by: iputils-ping 3:20161105-1 inetutils-ping 2:1.9.4-2+b1 You should explicitly select one to install. pingユーティリティが2つあるのはなぜですか?それらの違いは何ですか?あるバージョンを他のバージョンよりも選択するためのガイドラインはありますか?この選択の意味は何ですか?すべてのスクリプトとプログラムは両方のバージョンと互換性がありますか?
26 debian  ping 

4
すべてのパッケージには「インストール候補はありません」
openssh-serverUbuntu 14.04 64ビットにインストールしようとすると、次のエラーが表示されます。 Package openssh-server is not available but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'openssh-server' has no installation candidate パッケージをインストールしようとすると、同じエラーが表示されます。 これはsources.listファイルです: deb http://archive.canonical.com/ubuntu hardy partner deb-src http://archive.canonical.com/ubuntu hardy partner

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