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

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

2
cp(コピー)コマンドのインタラクティブモードをオフにする(cp:overwrite?)
cpを使用するときにインタラクティブモードをオフにする方法を知っていますか? ディレクトリを別のディレクトリに再帰的にコピーしようとしていますが、上書きされるファイルごとに「y」と答える必要があります。 私が使用しているコマンドは次のとおりです。 cp -r /usr/share/drupal-update/* /usr/share/drupal しかし、私はそれぞれの上書きを確認するよう求められます: cp: overwrite `./CHANGELOG.txt'? y cp: overwrite `./COPYRIGHT.txt'? y cp: overwrite `./INSTALL.mysql.txt'? y cp: overwrite `./INSTALL.pgsql.txt'? y ... 私はubuntuサーバーのバージョンを使用しています。 ありがとう!
17 linux  ubuntu  copy  ubuntu-9.04  cp 

5
サーバーをSANに仮想化するためのベストプラクティスですか?
申し分なく、私は今までより少しだけSANを活用し始め、同時にESXiを活用したいと思います。 現在、単一エンクロージャEMC AX4-5 FCストレージアレイに接続されたDell PowerEdge 1955ブレードのアレイを持っています。私は本質的にDASとしてSANを使用しています。SANには特定の物理マシンを指すLUNがあり、それらのマシンは何に対してもLUNを利用します(ほとんどの場合、ターゲットサーバーに応じてデータベースとSamba / NFS共有)。 複数の物理ファイルサーバーがあり、それぞれに適切な共有を提供するためのsamba構成セットアップがあります。RHCSが機能しないので、一度に1つのファイルサーバーのみがLUNをマウントします。ファイルサーバーが停止した場合、手動でフェンスし(navisphereユーティリティを使用してドライブをアンマウントおよび表示解除するか、DRACを使用して電源を切断します)、navisphereユーティリティを使用して、提示されたLUNを次の候補(その後、Apacheと他のデーモンを起動します)。すべて手作業で、今すぐ。 Ferris Buellerがクラリネットを演奏しているように感じます。レッスンはありませんでした! とにかく、私は改善しようとしています。私がしたいのは、物理ホストにESXiをインストールし、2つのファイルサーバーイメージを保持するLUNを作成することです(一方が破損/フバーになった場合)、一方はアクティブになり、他方はスタンバイになります。少なくともこの方法では、自動化を改善しません(すぐに「アクティブな」サーバーを切り替えるスクリプトを作成することになります)が、柔軟性を追加しているように感じます。 ESXiホストが他のVMを保持するため、現在のようにハードウェアが無駄になりません。 私の質問は: 1)私の計画はどれほど愚かですか? 2)実際の実装に関しては、LUNに通常のvmdkイメージを作成する必要がありますか、それとも「raw」パーティションを提供する必要があります(ESXiで可能であれば)。 3)非クラスター化ファイルサーバーを使用する「良い」方法はありますか?

2
wtmpを開始する前に誰がログインしたかを見つける方法
私は自分のオフィスの特定のマシンに最近ログインした人を特定しようとしています。だから私はを使用lastしましたが、wtmpは昨日(月曜日)の14:30頃に始まります。少なくとも日曜日までさかのぼる情報を見つけたいと思っていました。とにかく、許可ログファイルをたたくことなくその情報を取得する方法はありますか?
17 linux  logging  login 

2
Linuxでファイル名の言語エンコードを伝える方法は?
外部ソースからの〜10,000個の画像ファイルを含むディレクトリがあります。 ファイル名の多くには、DBフレンドリまたはWebフレンドリではないスペースと句読点が含まれています。また、すべてのファイル名の末尾にSKU番号を追加します(アカウンティングのため)。ほとんどではないにせよ、多くのファイル名には、SEOの目的で保持したい拡張ラテン文字も含まれています(具体的には、ファイル名がGoogleイメージのファイルの内容を正確に表しているため) すべてのファイルの名前を希望の結果に変更(コピー)するbashスクリプトを作成しました。bashスクリプトはUTF-8で保存されます。実行後、約500個のファイルが省略されます(ファイルを統計できません...)。 私が実行したUTF-8 -t UTF-8 -f convmvをディレクトリに、これらの500個のファイル名がされて発見ない(convmvはUTF-8ですでにファイル名を検出し、無視することができます)UTF-8でエンコード 私は見つけることができます簡単な方法があるどの彼らが現在使用している言語エンコーディングは? 私が自分自身を理解できた唯一の方法は、端末エンコーディングをUTF-8に設定し、convmvで可能性のあるすべての候補エンコーディングを繰り返して、「正しいように見える」変換された名前を表示することです。これらの500個のファイルがすべて同じエンコードを使用していることを確認する方法がないため、このプロセスを500回繰り返す必要があります。「正しく見える」よりも自動化された方法が欲しいです!!!
17 linux  ext3  encoding 

4
findコマンドを使用して、パターンに一致するファイルを削除する方法は?
特定のパターンに一致するすべてのファイルを削除するbashコマンドを作成しようとしています-この場合、古いvmwareログファイルがすべて蓄積されています。 私はこのコマンドを試しました: find . -name vmware-*.log | xargs rm ただし、コマンドを実行すると、名前にスペースが含まれるすべてのフォルダーで停止します。xargsが引用符で囲まれた、または適切にエスケープされたrmに渡すようにファイルパスをフォーマットする方法はありますか?

4
CentOS 4.4では、テキストファイルからエスケープシーケンスを削除するにはどうすればよいですか?
テキストファイルからカラーコードエスケープシーケンスを取り除くには、どのコマンドを使用できますか?理想的にはパイプスルーできるもの。たくさんの色付きテキストrainbow.txtを含むファイルがある場合、ギャップにあるものは次のとおりです。 cat rainbox.txt | *something* > plain.txt CentOS 4.4でbashを使用しています。
17 linux  scripting 

6
親1で<defunct>プロセスを強制終了する方法
RedHatボックスでBaculaを実行しています。ストレージデーモンbacula-sdは時々動作を停止し、になり&lt;defunct&gt;ます。 [root@backup ~]# ps -ef | grep defunct | more root 4801 29261 0 09:25 pts/5 00:00:00 grep defunct root 5825 1 0 Oct18 ? 00:00:00 [bacula-sd] &lt;defunct&gt; 私の質問は、このプロセスをどのように殺すことができますか?その親は1であり、これは私の知る限りinitであり、initプロセスを強制終了したくないのですか? 「通常」このプロセスを強制終了しても機能しません。 [root@backup ~]# kill -0 5825 [root@backup ~]# kill -9 5825 ヘルプは大歓迎です! 編集:実行中 [root@backup ~]# lsof -p 5825 次の出力が生成されます。 COMMAND PID …
17 linux  process  kill  bacula 

8
FastCGI / PHP-FPMを実行するときに(ユーザー「nobody」として)PHPセッションフォルダーに設定するアクセス許可/所有権は何ですか?
PHP-FPMがセッションフォルダーに書き込むことができないため、多くのスクリプトを実行するのに問題があります。 "2009/10/01 23:54:07 [エラー] 17830#0:* 24 FastCGIがstderrに送信:" PHP警告: 不明:open(/ var / lib / php / session / sess_cskfq4godj4ka2a637i5lq41o5、O_RDWR) 失敗:行0の不明で許可が拒否されました(13) PHP警告:不明:セッションデータ(ファイル)の書き込みに失敗しました。確認してください session.save_pathの現在の設定が正しいこと (/ var / lib / php / session)アップストリームの読み取り中に0行目の不明で これは明らかに許可の問題です。セッションフォルダーの所有者/グループは、WebサーバーのユーザーNGINXです。PHP-FPMはnobodyあたかも実行されるため、nginxグループに追加するのはそれほど簡単ではありません。 一時的な解決策は、のパーミッション設定することです/var/lib/php/sessionへの777-でも、私は、「ベストプラクティス」ではありません感じています。 フォルダーへのデーモン書き込みアクセスを割り当てる必要があるが、次のように実行されている場合のベストプラクティスは何nobodyですか?
17 linux  security  php  centos 

6
Google AppsでUbuntuメールサーバーをセットアップする方法
ドメインがあります。foobar.comと呼びましょう。foob​​ar.comのすべてのMXレコードは、Googleのドメインを管理するためにGoogle Appsを使用しているため、Googleのメールサーバーを指します。誰もがGMailのすべての利点を享受できるのは素晴らしいことですが、私たちの電子メールアドレスは@ gmail.comではありません。 サーバーも持っています。主に、Webサーバーですが、他の機能も提供します。サービスの1つは、foobar.comのWebサイトと、shop.foobar.comやforum.foobar.comなどのさまざまな仮想ホストのサイトです。実稼働環境でLTSリリースを使用するのが好きなので、サーバーはUbuntu 8.04を実行しています。 実は、サーバー上で実行されているさまざまなアプリケーションには、電子メールを送信する機能が必要です。cronジョブなどのさまざまなアプリケーションは、エラーが発生した場合に電子メールを送信します。一部のWebアプリケーションでは、パスワードを忘れたときにユーザーに電子メールを送信したり、新規登録ユーザーを確認したりする必要があります。最後に、mailコマンドまたはmuttを使用してコマンドラインから電子メールを送信できると便利です。 Googleサーバーのメールサーバーを経由するようにウェブサーバーでメールを設定するにはどうすればよいですか?メールを受信するのにWebサーバーは必要ありませんが、それは素晴らしいことです。正当なアドレス@ foobar.comとしてメールを送信できるようにする必要があります。これにより、フォーラムアプリケーションは、fromフィールドにforum@foobar.comを含むメールを送信でき、eコマースアプリケーションは、fromフィールドにshop@foobar.comを持ちます。また、Googleサーバーを介してメールを送信することで、Web上のさまざまなスパムフィルターによってブロックされる電子メールに関する多くの問題を回避できます。GoogleのSMTPサーバーは、私のものよりもずっと信頼されています。 私はLinuxシステムの管理にはかなり長けていますが、電子メールに関しては絶対に頭がおかしいです。これを設定する方法について、最初から最後まで段階的な指示が必要です。インストールするすべてのものと、必要な構成ファイルへのすべての変更を知る必要があります。過去にさまざまなハウツーやガイドを試してきましたが、どれもまったく正しくありませんでした。まったく機能しないか、私が望んでいない構成を提供してくれました。 助けてください。ありがとう。
17 linux  ubuntu  email  smtp  g-suite 

7
MySQLテーブルを強制的に破損させるにはどうすればよいですか?
mysqlcheck(破損したテーブルをチェックする)を呼び出し、破損している場合は警告を出す単純なNagiosプラグインを作成しました。 ただし、現在、私のテーブルは破損していません。したがって、プラグインが正常に動作していることを100%確信することはできません。ミスオンクリティカルではない開発サーバーがあります。nagiosアラートをテストできるように、テーブルの1つ(またはいずれか)を強制的に破損させるにはどうすればよいですか? 記録の場合、サーバーはUbuntu Dapperで、mysqlはバージョン5.0です



5
特定のパターンに一致するすべてのディレクトリとサブディレクトリを見つける(または除外する)方法(Linux)
Linuxのfindコマンドを使用して、パスに.svn(Subversion隠しフォルダー)がないすべてのディレクトリとサブディレクトリを検索しようとしています。実際の.svnディレクトリ自体を除外するだけで、サブディレクトリは除外できません。 これが私が今やっていることです。 find . -type d \! -iname '*.svn*' 私も試しました: find . -type d \! iname '.svn' \! iname '.svn/*' 参考までに、findパターンを使用して、subversion隠しフォルダーとそのサブディレクトリを除くリポジトリ内のすべてのディレクトリにsubversionプロパティを適用しようとしています(execコマンドをfindコマンドから返されたディレクトリに適用することにより) ).. TIA

12
Linux IPTablesを使用して、トレントまたはP2Pプロトコルをブロックする方法は?
私たちの施設では、300台以上のコンピューターをインターネットで異なるLANに接続していました。ここには、学生向けのOfficies LANとInternet Laboratoryが含まれています。そして、トレントやあらゆるP2Pプロトコルを制御したいのです。この問題に対する以前の解決策は、KerioWinRoute 6.5.xで、ほとんどの要件を満たします。 問題は、Webmin Platformを使用してUbuntu 8.04 LTSに移行したことです。
17 linux  iptables 

7
SSHキー認証を使用して、異なるユーザー名でリモートシステムにログインできますか?
「remotesystem」という名前のリモートシステムと、そのシステム上のユーザーアカウント「foouser」があるとします。 ローカルシステムで、ローカルユーザー「foouser」としてSSHキーペアを生成し、「remotesystem」の「/home/foouser/.ssh/authorized_keys」ファイルに公開キーを配置できることを知っています。ローカルシステムから「リモートシステム」に「foouser」としてSSH接続する場合、SSHはキーペアを使用して認証します。 しかし、ローカルユーザー名がリモートシステムのユーザー名と同じでない場合はどうなりますか?つまり、ローカルユーザー「baruser」から「remotesystem」にSSH接続する場合はどうなりますか?明らかに、「baruser」のキーペアを生成し、公開キーを「/home/foouser/.ssh/authorized_keys」に追加する必要があります。次に、「baruser」としてローカルにログインしているときに「ssh foouser @ remotesystem」ができるはずです。SSHは認証にキーペアを使用します。 私はこのシナリオでキー認証を成功させようとしているので、私は尋ねています。ユーザー名の不一致が原因なのか、リモートシステム上のSSHサーバーの構成の問題なのかはわかりません。

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