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

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。


2
ApacheとPHPはどのユーザーとして実行する必要がありますか?/ var / wwwファイルにはどのような許可が必要ですか?
Ubuntu 11.10ボックスをスピンアップしてapt-get install apache2 php5から、実行してapache2とPHP 5をボックスにインストールしました。これで「Webサーバー」として機能し、「It Works!」がロードされます。ページ。現在、セキュリティを強化しようとしていますが、Linux Webサーバーについて次の質問があります。 apacheの実行者は誰ですか? このユーザーはどのグループに所属する必要がありますか? PHP(およびApache?)をファイルの所有者として実行できるパッケージは何ですか?(共有Webホストなど)これらのパッケージを使用する必要がありますか?小規模なシステムで保守するのは簡単ですか? apacheを実行しているWebに提供されるファイルとフォルダのデフォルトのアクセス許可は何www-dataですか?ユーザーとして実行されているapache / phpの場合 デフォルト設定の調査では、次のことを行いました。 ファイル構造 ときに私cd /とやるls -alのコンテンツのリストを、私が見ます/var: drwxr-xr-x 13 root root 4096 2012-02-04 20:47 var/ 私がcd興味varを持っているなら、ls -al私は見ます: drwxr-xr-x 2 root root 4096 2012-02-04 20:47 www/ 最後に、/var/www私は内部で見る: drwxr-xr-x 2 root root 4096 2012-02-04 20:47 ./ drwxr-xr-x 13 root root …

5
Linuxでユーザーのデフォルトグループを変更するにはどうすればよいですか?
Linux管理の初心者であるため、次のコマンドについて少し混乱しています。 useradd usermod groupadd groupmod Linux / Unix管理者ハンドブックのユーザー管理の本を読み終えたところですが、まだ少しあいまいです。 基本的にuseraddは十分に単純です: useradd -c "David Hilbert" -d /home/math/hilbert -g faculty -G famous -m -s /bin/sh hilbert ユーザー名hilbertで「David Hilbert」を追加し、デフォルトのディレクトリ、シェル、およびグループを設定できます。そして、それ-gが彼のプライマリ/デフォルトグループで-Gあり、他のグループでもあると思います。 これらは私の次の質問です。 このコマンドは、まだ作業グループしまう場合facultyとがfamous存在していませんでしたか?それらを作成するだけですか? そうでない場合、新しいグループを作成するためにどのコマンドを使用しますか? ユーザーを削除してhilbertも、それらのグループに他のユーザーがいない場合、それらはまだ存在しますか?それらを削除する必要がありますか? useradd上記のコマンドを実行した後、famousグループからDavidを削除し、hilbertまだ存在しないプライマリグループを再割り当てするにはどうすればよいですか?

5
UIDを使用してすべてのユーザーのプロセスを強制終了するにはどうすればよいですか
Linuxシステムのシェルスクリプトまたはネイティブコードのいずれかから、特定のユーザーの実行中のすべてのプロセスを強制終了します。 / procディレクトリを読んでこれらを探す必要がありますか? 何か案は?LinuxのUIDの下にpidの動的マッピングはありますか?これはprocにありませんか? そうでない場合、このリストはどこで維持されますか?私はそれから読むべきですか?また、システム内のすべてのUIDの静的リストはどこにあるので、このユーザーが存在することを検証してから、その下で実行されているすべてのプロセスを強制終了できますか?
41 c  linux  proc 


2
rxリング、max_backlog、max_syn_backlogサイズを確認する方法
トラブルシューティングとチューニングの過程で、次のLinuxカーネル設定について考えていることがよくあります。 net.core.netdev_max_backlog net.ipv4.tcp_max_syn_backlog net.core.somaxconn 以外にもfs.file-max、net.ipv4.ip_local_port_range、net.core.rmem_max、net.core.wmem_max、net.ipv4.tcp_rmem、そしてnet.ipv4.tcp_wmem、彼らはあなたが、並行性の高いレベルのボックスをチューニングしているときと混乱に重要ノブのようです。 私の質問:各キューにあるアイテムの数を確認するにはどうすればよいですか?通常、人々はそれらを非常に高く設定しますが、将来の障害を予測し、問題がユーザーに顕著に現れる前に問題をキャッチできるように、これらのキューサイズを記録したいと思います。
41 linux  kernel  networking  tcp 

6
緊急時にのみスワップ領域を使用するにはどうすればよいですか?
8 GB RAMと16 GBスワップを備えたDebian(バスター)ラップトップを持っています。私は非常に長時間実行されているタスクを実行しています。これは、私のラップトップが過去6日間電源を入れたままになっていることを意味します。 これを行う間、私は定期的にラップトップをラップトップとして使用する必要があります。これは問題になりません。長時間実行されるタスクはI / Oバウンドであり、USBハードディスク上のものを処理し、RAM(<200 MB)またはCPU(<4%)をあまり消費しません。 問題は、数時間後にラップトップに戻ったとき、非常に遅くなり、正常に戻るまでに30分かかることがあるということです。これは非常に悪いので、クラッシュモニターはそれぞれのアプリケーションがフリーズしたことを示すフラグを設定し(特にブラウザーウィンドウ)、誤ってクラッシュを開始します。 システムモニターを見ると、使用されている2.5 GBの約半分がスワップにシフトされます。スワップスペース(swapoff /dev/sda8)を削除することで、これが問題であることを確認しました。スワップスペースなしでそのままにしておくと、24時間経ってもほとんど瞬時に元に戻ります。スワップを使用すると、最初の5分間は実際には6時間しか残されなかったレンガになります。私は、外出中でもメモリ使用量が3 GBを超えないことを確認しました。 swappiness(Wikipediaも参照)を10andの値に減らしてみました0が、問題は解決しません。非アクティブな状態が1日続くと、カーネルはGUI全体が不要になったと判断し、RAMから消去します(ディスクに消去します)。長時間実行されるタスクは、広大なファイルツリーを読み取り、すべてのファイルを読み取ることです。そのため、キャッシングが役立つと考えるようにカーネルが混乱している可能性があります。ただし、ファイル名が約10億個の2 TB USB HDを1回スイープするだけでは、GB RAMを追加してもパフォーマンスはあまり向上しません。これは、ハードドライブの動作が遅い安価なラップトップです。単に十分な速度でデータをRAMに読み込むことができません。 緊急時にのみスワップスペースを使用するようにLinuxに指示するにはどうすればよいですか?スワップなしで実行したくありません。予期しないことが起こり、OSが突然余分な数GBを必要とする場合、タスクを強制終了させたくないので、スワップの使用を開始したいと思います。しかし、現時点では、スワップを有効のままにすると、必要なときにラップトップを使用できなくなります。 「緊急事態」の正確な定義は議論の余地があるかもしれません。しかし、私が言いたいことを明確にするために:緊急事態は、システムをプロセスの交換または強制終了以外のオプションなしで放置することです。 緊急事態とは何ですか?- 本当に質問する必要がありますか? この質問で緊急事態を構成する可能性のあるすべてを定義することはできません。しかし、例えば、カーネルが非常にメモリにプッシュされて、OOM Killerでプロセスを強制終了し始めた場合、緊急事態になる可能性があります。カーネルがスワップを使用することでパフォーマンスを改善できると考える場合、緊急事態はありません。 最終編集: オペレーティングシステムレベルで要求したことを正確に行う回答を受け入れました。将来の読者は、アプリケーションレベルのソリューションを提供する回答にも注意してください。
41 linux  memory  swap 

1
SystemDサービスのステータス「アクティブ(終了)」とはどういう意味ですか?
thisismywebserverと呼ばれるWebサーバーを基本的に実行するカスタムサービスを使用しています。現在、機能していません(つまり、ページにアクセスしようとすると「接続できません」というエラーが表示されます)。 このコマンドを実行しservice thisismywebserver statusてサービスのステータスを確認すると、ステータスが「アクティブ(終了)」であることがわかります。これは、サービスが機能しなくなったことを意味しますか?そうでない場合、これはどういう意味ですか? root@thisismywebserver-testing:~# service thisismywebserver status ● thisismywebserver.service - LSB: ThisIsMyWebServer server Loaded: loaded (/etc/init.d/thisismywebserver) Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.


8
どのプロセスがディスクに定期的に書き込みを行っているかを見つける方法は?
どのプロセスが常にディスクに書き込みを行っているかを見つけるにはどうすればよいですか? ワークステーションが静かに近いのが好きで、静かなファンなどで新しいシステム(P8B75-M + Core i5 3450-最大TDPが低いため 's')を構築し、Debian Wheezy 64ビットをインストールしただけですその上。 そして、何かが私の神経になっています:ハードディスクが何かを書いているか、何かを探しているかのようなパターンを聞くことができます(カチカチ...カチカチ...カチカチ... trrrrrrすすぎ、1秒ごとに繰り返します)。 過去に(多くの場合、何年も前に)同様の問題があり、CUPSログか何かであることが判明し、その(重要ではない)ログを(実際の)RAMディスクにリダイレクトしました。 しかし、ここではわかりません。 私は次を試しました: ls -lR /var/log > /tmp/a.tmp && sleep 5 && ls -lR /var/log > /tmp/b.tmp && diff /tmp/?.tmp しかし、何も変わっていません。 奇妙なことに、LVM復号化パスフレーズの入力を求めるプロンプトが表示されたときに、パターンも聞こえます。 インストールしたばかりのカーネル/システムに何かあるのでしょうか、それともハードディスクに欠陥がありますか? hdparm -tT /dev/sda 正しいHD速度(130 GB / sキャッシュなし、sata 6GB)を報告し、大きなソース(Emacs)から問題なくインストールしてコンパイルしたので、システムが悪いとは思わない。 (HDはSeagate Barracude 500GBです)
41 linux  debian  logs  hard-disk 

6
現在のディレクトリのすべてのファイル名で、ある文字を別の文字に置き換える方法は?
現在のフォルダ内のすべてのファイル/サブディレクトリの名前を変更するにはどうすればよいですか? たとえば、スペースを含む多くのファイルとサブディレクトリがあり、すべてのスペースをアンダースコアに置き換えたいとします。 File 1 File 2 File 3 Dir 1 Dir 3 名前を変更する必要があります File_1 File_2 File_3 Dir_1 Dir_3
41 linux  bash  rename 

6
Umountのデバイスがビジーです
ディレクトリをアンマウントするときに問題が発生することがよくあります。 umount / mnt / dir umount:/ mnt / dir:デバイスはビジーです デバイスがビジーである理由は多数あります。開いているロックがあるプロセスが実行されていることもあれば、の上に他のディレクトリがマウントされていることもあります/mnt/dir。 私の質問: ディレクトリをアンマウントできなかった理由を確認する手順は何ですか? 多くの理由があることは知っていますが、特定の解決策を説明しても大丈夫です。 [編集] [X]マウントされたボリューム上で実行中のプロセス。 [X]アンマウントするボリュームの上に別のボリュームがマウントされ ます[_] アンマウントするボリュームをNFSロックします
41 linux  unmounting 

3
FAT32パーティション内のファイルのアクセス許可が「ls」コマンドに表示されるのはなぜですか?
FAT32ファイルシステムはファイルのアクセス許可をサポートしていないと思いますls -lが、FAT32パーティションで実行するls -lと、ファイルにアクセス許可があることが示されます。 -rw-r--r-- 1 john john 11 Mar 20 15:43 file1.txt -rw-r--r-- 1 john john 5 Mar 20 15:49 file2.txt ls -lファイルの許可を表示するのはなぜですか?

6
どのプロセスが `/ proc / self /`ですか?
https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html は言う /proc/self/ディレクトリには、現在実行中のプロセスへのリンクです。 常に複数のプロセスが同時に実行されていますが、どのプロセスが「現在実行中のプロセス」ですか? 「現在実行中のプロセス」は、コンテキストの切り替えを考慮して、CPU上で現在実行されているプロセスと関係がありますか? 「現在実行中のプロセス」は、フォアグラウンドプロセスとバックグラウンドプロセスとは関係ありませんか?
40 linux  process  proc 

8
unameはどこから情報を取得しますか?
unameは実際にどこから情報を取得しますか? これは簡単なことだと思います。残念ながら、その情報だけを含むヘッダーは見つかりません。 セイは、誰かがの基本的な出力変更したいuname/をuname -s からLinux(カーネルの名前を変更し、基本的に)何か他のものに。 彼/彼女はそれを適切な方法(つまり、ソースの変更)でどのように実行しますか?
40 linux  kernel  source 

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