コマンド(Cシェル系はlimitコマンド)を使用することで、ユーザーが使用できるプロセスなどのリソースを制限することができます。ユーザーの故意による誤操作やプログラムのバグ、悪意のあるユーザーによるリソースの消費などを回避することができるようになります。オプションを指定して実行します。なっている箇所は文字通り、「無制限」という意味になります。以下の例では一人当たりのメモリ容量の制限を64MBに設定した例です。65536元に戻すには、以下のように実行します。ネットワークセキュリティ1.不要なサービスポートの確認nmapを使用して現在立ち上がっているサービスポートを確認し、その中で不必要と思われるサービスは停止させておきます。代用ができるので停止させてしまいましょう。NFSの基礎として使用されており、外部ネットワークに対して開かれていると非常に危険で侵入される可能性も高くなるので停止させておきましょう。http-proxy2.必要なサービスまず、サービスを起動しておいた方が望ましいサービスについて以下に列挙します。「Raw」デバイスのサポート3.不要なサービス(必要に応じて起動させる)基本的には必要がないと思われるサービスを列挙します。各自の環境によって必要と思われるものは随時、起動させるようにしてください。ISDN用接続スクリプトサービス。ISDNを使用しているのでなければ停止する。他メールサーバーを使用しているならば停止させる。XFree86用のフォントサーバー。X-Windowを使用していなければ不要。offlpdラインプリンタデーモン。プリントサーバーでないのなら不必要。介して起動されるサービスで不要と思われるものは停止しておきましょう。外部に対してサービスを稼動させるのは厳禁です。ファイルやディレクトリの変更を知らせるサービス。使用していないのであれば停止させておく。Telnetサービス。停止した方が望ましい。(デフォルトoff)5.待機しているポートの確認netstatコマンドを使って待機しているポートを確認しておくことで不必要なサービスが稼動していないか調べることができます。不必要なサービスが稼動していれば必要に応じて停止させておきましょう。一般ユーザに特定のコマンドを実行させるためのものです。権限を与えたくはない場合に使います。このファイルを直接編集してはいけません。いうファイル編集用のコマンドがあるので、それを使います。ほとんどのLinuxディストリビューションにはデフォルトでインストールされています。インストールされているかどうかを確認してください。利用してインストールしておきましょう。基本的な使い方sudoコマンドは、なにも設定していない状態では一般ユーザはデフォルトで使用できないようになっています。コマンドを実行して見ようとするとパスワードの入力を求められ、どのようなパスワードを入力してもコマンドは以下のように失敗してしまいます。コマンドが使用できるように設定していきます。編集しないようにしてください。いうコマンドが用意されています。コマンドを実行すると、viが立ち上がり編集できるようになります。ザー権限(ALL)で、すべてのコマンド(ALL)を実行できる」という意味になります。コマンドユーザには、sudo権限を与えたいユーザー名を記述します。今回の例ではsakuraにする。ホストには使用したいホストを書きます。一般的にはALLと書きます。権限には「誰の権限でコマンドを実行したいか」を書きますが、ここも一般的にはALLにします。コマンドにはsudoで扱えるコマンドを絶対パスで指定します。複数指定する場合は,(カンマ)で区切ります。構文チェック編集し終わると、visudoが勝手に文法チェックを行ない、エラーが出た場合はエラーが出た行番号を表示し、どうするか聞いてきます。押せば編集せずに終了します。押すのは本当にエラーが無くなったときにします。構文ミスがあると以下のように知らせてくれます。「e」をタイプすれば再編集することが出来ます。これでファイルが正常に閲覧できるようになります。実行した時に限り、パスワードを聞かれますが一定の時間内(デフォルト:5分以内)であれば次のコマンド実行時からはパスワードを聞かれなくなります。パスワードが流れなくなるという点では、セキュリティの強化が図れます。権限を与えるように設定します。実行することもできます。「LOCAL」は定義名なので自由な名前を付けられますが、英大文字でなければならない等の一定のルールがありますので注意してください。エイリアス機能には以下の4種類があります。定義名は、大文字のA-Z、数字、アンダーバー(_)を使用します。先頭文字は必ずA~Zで始まる必要がありますので注意してください。/sbin/init実際にエイリアス機能を使用して特定コマンドだけを使用できるようにすることもできます。コマンドだけをsakuraユーザに与えていることになります。なくなるという意味になります。コマンド)を得たということです。RM逆に、システムの停止・再起動の権限をsudoから実行できないようにすることもできます。設定した定義のSHUTDOWNの前に打ち消しの意味を持つ「!」をつけると、「SHUTDOWNは実行できない」という意味を持ちます。シェル権限を得てから慎重に行うのがベストでしょう。実行後、一定の時間内であればパスワードを再入力することなく続けてコマンドを実行することができます。このキャッシュタイムアウトは、sudoを実行するたびに更新されます。この一定の時間内(デフォルトでは5分)というのが問題になる場合もきっとあるでしょう。うっかり席を立ってしまい、その5分以内の間に悪質なユーザにシェルをいじられ重要なファイルを盗まれたり、削除されたりしないとも限りません。自宅サーバーで運用している限りはその心配はほとんどなさそうですが、企業レベルの運用となると少し不安が残ります。実行するたびにパスワードが聞かれるようにする方法も頭の片隅にいれておきましょう。キャッシュタイムアウトを10分に伸ばしたければ値を「10」にします。パスワードプロンプトもよりわかりやすいように改良しておきましょう。デフォルトのパスワードプロンプトでは、「Password:」と味気ないものですが、これをログインユーザとホスト名が表示されるように変更しておきます。ユーザーの切り替え一般ユーザーで作業をしていてrootの権限で実行したいとき、またrootユーザーでログインしているが、一般ユーザーでの権限を確認したい時など、ログオフ・ログインをいちいちしなくてもユーザーを切り替えることができます。ユーザー]ユーザーを省略するとrootのことになります。click-rescueこのサイトは、MySQLとPHPで構成されています。合計;00007903。