- ベストアンサー
学校(高専)の宿題のレポート作成で困っています ~UNIX~
どうしても分からないので、知っている方がいらっしゃいましたら、よろしくお願いします。UNIX(Linux)演習という実験の考察・研究問題ですm(_ _)m 1.initの働きについての説明 2.inetdの働きについての説明 3.新しいユーザアカウントを作成するにはどのようにすればよいかの説明 4.新しいホスト名を登録するにはどうすればよいかの説明 5.ゲートウェイIPアドレスとは何か の5つが分かりません。分かる方がいらっしゃいましたら、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。初心者なので、私なりに理解している平易な言葉で書いてみました。間違ってたらごめんなさい。がんばってくださいね。 (1) OS起動時に1番初めに動くプロセスで、OSがシャットダウンされるまでずっーと動いているプロセスです。 始めから最後まで動いているプロセスなので、 OSの環境周りの設定をさせているようです。 例えばGUI環境でログイン可能にするかどうかとか、 常駐プログラムを起動させるとか・・・ (2) 常駐プログラムはメモリにずっといるので、 サーバのパフォーマンスを落としてしまいます。 inetdはその対抗策で、常駐プログラムの代表みたいな役割をします。 代表としてメモリに1人で常駐し、要求があれば 必要なプログラム達を起こしてあげるといった感じです。 (3) useradd コマンドで可能です。GUIでも出来ますよ。 (4) 新しいホスト名というのは自分のコンピュータ名を変更するという意味でしょうか? 他コンピュータの名前を登録する方法でしょうか? 前者であれば/etc/sysconfig/network に記載されている自分のコンピュータ名を変更、 後者であれば/etc/hostsに追記すればOKです。 (5) GatewayIPアドレスとは外(インターネット)に繋がるために必要なルータのアドレスです。 例えば家のパソコン2台だけで、データをやりとりするにはゲートウェイ(ルータ)は不要ですが、 インターネットやメールをしたり、自分の友達のPCと データをやりとりするにはデートウェイ(ルータ)が必要です。
お礼
分かりやすく説明していただき、ありがとうございました!参考にして、少し調べて見ますm(_ _)m
補足
自分で調べてまとめて見ました!参考にしてくれる人がいたら幸いです。やはり、自分で調べるのは大切ですね^^; miho_kumiさん、どうもありがとうございました。 1.initの働きについての説明 initializeの略。UNIXで一番最初に実行されるプロセス。全てのプロセスはinitからfork/execされて作成される。 initは最初にshスクリプト/etc/rcを実行する。/etc/rcの中では/etc/fstabを参照しながら、/,/usr,/varなどのファイルシステムをマウントする/etc/rc.networkや/etc/rc.serialを実行する。initは最後に/etc/ttysを参照しつつ、/usr/libexec/gettyを実行する。gettyは入力されたユーザ名を実行し、その後入力されたパスワードが正しければそのユーザのログインシェルを実行する。 ユーザがログアウトするとloginコマンドが終了し、initに処理が戻る。すると、initは再度gettyを実行し、再びユーザがログインしてくるのを待つ。 2.inetdの働きについての説明 UNIXシステムへのネットワーク経由でのアクセスには、常駐型のサーバープログラム(daemon)へのアクセスと、常駐はせずにアクセス要求があった時に起動されるものがある。このうち、常駐せずにアクセス要求があった時に起動されるサーバープログラム(daemon)はinetdによって管理される。具体的には、inetdがアクセス要求を受け取り、要求に応じたdaemonなどを起動する。 3.新しいユーザアカウントを作成するにはどのようにすればよいかの説明 Linuxはマルチユーザ環境なので、複数のユーザを作成することができる。ユーザを作成するにはuseraddコマンドを使う。useradd -m ***のように-mコマンドを用いると、新規ユーザのホームディレクトリが存在しない場合には自動的に作成してくれる。その後、passwd ***コマンドで、パスワード設定をする。(ここではユーザID***とした) 逆にユーザを削除する場合にはuserdelコマンドを使う。また、これらのコマンドはスーパーユーザでないと実行できない。 5.ゲートウェイIPアドレスとは 内部ネットワークを外部ネットワークに接続するなど、プロトコルの異なるネットワーク間を接続する際に必要なルータのアドレスのことである。