タグ付けされた質問 「linux」

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。


2
hdparmでssdディスクをロック解除する方法は?
パスワードで保護されたSSDディスクを持っていますが、パスワードはずっと前に失われました...そこで、「hdparm」コマンドでATAセキュリティを初期化しようとしました。 「hdparm -I」を使用すると、ディスク情報は次のように興味深いものになります。 root@ubuntu:~# hdparm -I /dev/sda /dev/sda: ATA device, with non-removable media Model Number: TX21B10400GE8001 Serial Number: FG002VTA Firmware Revision: PRO6F515 Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0 Standards: ........................... Commands/features: Enabled Supported: * SMART feature set Security Mode …

1
Q:MDADM mismatch_cnt>0。不一致のブロックを特定する方法はありますか?
はい。定期的なスクラブの後、MDADM RAID5は、mismatch_cnt = 16を報告しています。理解できるように、これは、読み取りエラーを報告したデバイスはないが、データとパリティが一致しないブロックが16個あることを意味します。 質問#1:これらのブロックのリストを入手できますか? 質問#2:基礎となるファイルシステムがEXT4である場合、#1が可能であると想定して、これらのブロックに関連付けられているファイルを識別する方法はありますか? ニアラインバックアップがあり、理想的な世界では、ライブアレイをバックアップデータと比較するだけで、静かに破損したファイルを見つけることができます。しかし、現実には、6TBのバックアップデータが非常に高価で時間がかかることを思い出しています。どこを調べて何を回復するかを知っていると、物事が非常に簡単になります。 (「チェック」オプションでのみRAIDスクラブを実行することに注意する必要があります。「修復」オプションでスクラブを実行すると、データまたはパリティのどちらかが間違っていることしかMDADMで認識されないため、非常に危険です。そのため、MDADMが50%の確率で誤った推測を行い、間違ったデータを再構築する可能性があるようです。 提案は大歓迎です!
12 linux  mdadm 

5
PGPキーのエントロピーを生成する
私はVMにリモートでログオンし、4096ビットのPGPキーを生成しようとしていますが、エントロピーがないために永久にハングします。リモートデスクトップで作業しているため、おそらくマウスの動きをエントロピーとして検出しません。 どうすれば生成できますか? 試しましたcat /dev/urandom > /dev/nullが、それは役に立ちません。

1
SynProxyは、非対称デュアルブリッジトポロジでsyn ackパケットを返すことができません
172.16.11.5および172.16.10.6からsshで接続すると、以下に示すように非対称デュアルブリッジトポロジがありますが、SynProxyが原因で接続できません。 ------- | | ---o--- 172.16.11.5 | | -----o----- 172.16.11.6 | | | | default gw 1.1.1.1 | | 1.1.1.2/30 --o----o--- 2.2.2.2/30 | | | | | | (enp10s0f0) ----o----o----- | | | XXX | | | | br1 br0 | synproxy | | ----o----o----- | | | | | …

1
AuthorizedKeysFile行はコメントアウトされていますが、まだ機能しているようです
Linodeでサーバーをセットアップし、サーバーの保護ガイドに従っています。 sshキーペア認証を設定することをお勧めします。私はすでにサーバーに自分の公開鍵をアップロードしているとキーペアの認証が正常に動作するようだが、どのように次の行がでコメントアウトされている場合、それは働きますsshd_config: #AuthorizedKeysFile %h/.ssh/authorized_keys
12 linux  ubuntu  ssh  ssh-keys 

3
PAM構成エラーメッセージでcrontabアクセスの問題を修正する方法は?[閉まっている]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 5年前に閉鎖されました。 PAM構成について言及している次のエラーメッセージに示されているアクセス許可の問題が発生したときに、非ルートユーザー「コイン」としてcrontabにアクセスしようとしました。 [coins@COINS-TEST ~]$ crontab -l Authentication service cannot retrieve authentication info You (coins) are not allowed to access to (crontab) because of pam configuration. このcrontabアクセスの問題に対する最も一般的な修正は何ですか?
12 linux  cron  pam 

3
firewalldでRHEL7 / CentOS7の発信接続をブロックしますか?
RHEL7 / CentOS7は、新しいfirewalldファイアウォールサービスを備えてiptables serviceおり、これは(両方ともiptablesツールを使用してカーネルのNetfilterと対話します)を置き換えます。 firewalld着信トラフィックをブロックするように簡単に調整できますが、1.5年前のThomas Woernerが述べているように、「現時点では単純な方法でfirewalldを使用して発信トラフィックを制限することはできません」。そして、私が知る限り、それ以来状況は変わっていません。それともありますか?で発信トラフィックをブロックする方法はありますfirewalldか?そうでない場合は、iptablesツールを使用して手動でルールを追加する以外に、発信トラフィックをブロックする他の「標準」方法(RHEL7ディストリビューション)がありますか?

3
nohupがありますが、nousr1コマンドはありますか?
私の定期的なプログラムのいくつかは、メッセージ「ユーザー定義信号1」でクラッシュします(定期的に)。nohupコマンドがあることは知っていますが、コマンドはありnousr1ますか?またはnohup、USR1のようなものを実行するものですか?
12 linux 

5
成功した場合にのみシェルコマンドの出力を非表示にしますか?
通常、シェルコマンドの出力を非表示にするには、 stderrとstdoutをリダイレクトする必要があります。デフォルトで出力を非表示にするが、エラー時にすべての累積出力をダンプする組み込み機能またはコマンドはありますか?これをリモートsshコマンドのラッパーとして実行したいと思います。今、私はそれらをリダイレクトを使用していますが、何が失敗したのかについての手がかりが得られず、それらは非常に冗長です。 編集:最後に、スクリプトから以前のすべてのコマンドを蓄積し、現在のプロセス識別子を使用し、ログを自動的に削除し、失敗の赤いエラーを追加するために少し調整した@Belminの答えに基づいて次のテンプレートを作成しました何かがうまくいかないときのメッセージ。このテンプレートでは、最初のsilentラッパーは成功し、ディレクトリがすでに存在するため、3番目のコマンドは失敗します。 #!/bin/sh set -e SILENT_LOG=/tmp/silent_log_$$.txt trap "/bin/rm -f $SILENT_LOG" EXIT function report_and_exit { cat "${SILENT_LOG}"; echo "\033[91mError running command.\033[39m" exit 1; } function silent { $* 2>>"${SILENT_LOG}" >> "${SILENT_LOG}" || report_and_exit; } silent mkdir -v pepe silent mkdir -v pepe2 silent mkdir -v pepe silent mkdir -v pepe2
12 linux  bash  shell 

3
ファイルを分割して直接圧縮する方法は?
私は100GBのファイルを持っていますが、それぞれを1GBのファイルのうち100個に分割したい(改行によって) 例えば split --bytes=1024M /path/to/input /path/to/output 生成された100個のファイルについて、これらの各ファイルにgzip / zipを適用したいと思います。 単一のコマンドを使用することは可能ですか?

4
別のユーザーとしてスクリプトを開始する
/etc/init.d/にスクリプトを作成しました。このスクリプトは、他の(ルート以外の特権を持つ)ユーザーからホームディレクトリから他のスクリプトをいくつか実行する必要があります。 これらのスクリプトを次のもので起動します。 sudo -b -u <username> <script_of_a_particular_user> そしてそれは動作します。ただし、実行を継続するすべてのユーザースクリプト(ウォッチドッグなど)には、対応する親sudoプロセスが表示されますが、まだ生きており、rootとして実行されています。これにより、アクティブプロセスリストに混乱が生じます。 したがって、私の質問は次のとおりです。既存のbashスクリプトから別のユーザーとして別のスクリプトを起動(フォーク)して、孤立した(スタンドアロン)プロセスのままにするにはどうすればよいですか。 より詳細な説明: 私は基本的に、マシン上の他のユーザーに、.startUpと.shutDownという名前のホームディレクトリにあるそれぞれのサブディレクトリにある実行可能ファイルを実行することにより、システム起動またはシステムシャットダウン時に実行する手段を提供しようとしています。他の手段を見つけられなかったので、正確にそれを行うbashスクリプトを作成し、(スケルトンの例に従って)/etc/init.d/でサービススクリプトとして構成しました。 start引数を使用すると、.startUpディレクトリからすべてを起動し、stop引数を指定して実行すると、すべてのユーザーの.shutDownディレクトリからすべてを起動します。 あるいは、この問題を解決するために既存のソリューションを使用できたのかどうかにも興味があります。 更新 私は少し見て回ったところ、この質問を見つけました:https : //unix.stackexchange.com/questions/22478/detach-a-daemon-using-sudo そこに受け入れられた答え、使用する:sudo -u user sh -c "daemon & disown %1"、私のために働く。しかし、私は%1を否認せずに試しましたが、それは同じです。だからこれは私が期待したように私のために働くものです: sudo -u <username> bash -c "<script_of_a_particular_user> &" 私の追加の質問は、なぜそれが否認せずに機能するのかということです。とにかく、何らかの潜在的な特別なケースのために、私はまだdisownコールを離れるべきですか? 更新2 どうやらこれも動作します: su <username> -c "<script_of_a_particular_user> &" この呼び出しとsudo呼び出しに違いはありますか?これは潜在的にまったく異なる質問であることを知っています。しかし、私はこのトピックのために自分で答えをここで見つけているので、誰かがこれをここで明確にすることができます。 更新3 suまたはsudoを使用したこれらのメソッドはどちらも、マシンの起動後に新しいstartparプロセス(rootとして実行される単一プロセス)を生成します。プロセスリストに次のように表示されます。 startpar -f -- <name_of_my_init.d_script> なぜこのプロセスが生まれたのですか?他のinit.dスクリプトではこのプロセスが実行されていないため、明らかに私は何か間違ったことをしています。 更新4 …
12 linux  debian  bash  sudo  init.d 

14
Vagrant Error:接続タイムアウト。再試行中
Ubuntu 12.04、Virtualbox 4.3、Vagrant 1.5.1を搭載したサーバーがあります。私はこのボックスhttp://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.boxを使用しようとしていますが、うまくいきません。「vagrant up」を実行すると、次のメッセージが表示されます。 Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos-64-x64-vbox4210'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: rafael_default_1396403974194_51967 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network …

3
Linuxでユーザーが「ログインを許可されている」かどうかをどのように確認しますか?
質問は簡単です。システムにログインできるすべてのユーザーアカウントを一覧表示したいのですが、/ etc / passwd内のすべてのユーザーが「ログインできた」ユーザーであるかどうかわかりません。 詳細: シェルが/usr/sbin/nologinおよび/bin/falseに設定されているシェルのユーザーを表示できますが/etc/passwd、それはログインできないことを意味しますか? 私はまた、私は、ユーザーの暗号化されたパスワードを設定することができることを知っている*か!で/etc/shadow「無効なユーザーには、」また、ユーザー、右の「ログインできない」として扱うべきであるので、アカウントを無効にするには?

2
xargsを使用するときに引数の代わりに標準入力にリダイレクトする[終了]
閉じた。この質問には、詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 6年前に閉鎖されました。 たとえば、コマンドを使用して cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" にfoo.txtは2行が含まれています foo bar 上記のコマンドは何も印刷しません。

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