最低限 UNIX / Linux [I]

  1. ルートと一般利用者
  2. アカウントの作成
  3. パスワードの変更
  4. ログイン
  5. ログアウト

  6. ユーザー情報に関するファイル
  7. パスワードセキュリティー
  8. UNIX の代表的なコマンド
  9. マルチユーザを実感する
  10. 最低限 vi

7. UNIX の代表的なコマンド

UNIX のコマンドも、やはり実体はファイルです。 これらは /bin、/usr/bin、/sbin などにあります。 コマンドを実行するには、そのコマンドのファイル名を入力し、 Enter キーを押します。 ほとんどのコマンドは、そのマニュアルを man コマンドで参照できます。 幾つかのコマンドは、オプションや引数を指定することができます。 オプションは大抵 '-' 記号で始めます。


[7.1] man


[7.2] ls


[7.3] cat


[7.4] cd


[7.5] mkdir


[7.6] rm


[7.7] rmdir


[7.8] more


[7.9] less


[7.10] passwd


[7.11] pwd


[7.12] adduser


[7.13] vipw


[7.14] chmod


[7.15] chown





8. マルチユーザを実感する

では、実際にファイルを作ってみてパーミッションの変更等をしてみましょう. すでに login している状態から話を進めます.

[8.1] ファイルとディレクトリの作成

まずはディレクトリを作成します.
$ mkdir hogehoge

そのディレクトリに移動します.
$ cd hogehoge

次に適当なファイルを作ります.
$ touch [test]

ちゃんとファイルができたか確認してみましょう.
$ ls -l test
-rw-r--r-- 1 michi michi 0 Oct 26 14:00 test

次にファイルに何か書き込んでみましょう.
$ echo [文字列] > test

ちゃんと書けたか確認してみましょう.
$ cat test
さっき入力した文字列が出て来たらOKです.

とりあえず元のディレクトリ(ホームディレクトリ)に戻って もう一つ新しいディレクトリを作って下さい.
$ cd ../ (or cd ~michi)
$ pwd
/home/michi ← 自分の今いるディレクトリ(カレントディレクトリ)の表示
$ mkdir herohero

さきほど作ったファイルを新しく作ったディレクトリに名前を変えてコピーします
$ cp hogehoge/test herohero/test2

新しく作ったファイルに更に文字を書き込んでみましょう. 今度は人に見られないようにして下さい.
$ echo [文字列] >> herohero/test2


[8.2] パーミッションの変更

パーミッションを変更して他人には見られないようにしましょう.
$ chmod 600 test2

変更できたか確認してみましょう.
$ ls -l test2
-rw------
パーミッションがこうなっていたらOKです.

ここまでできたら次の人と交替しましょう.


[8.3] 他人のファイルを覗いてみる

交替した人はまず8.1,8.2の手順をこなして下さい.
そこまでできたら他の人が作ったファイルを覗いてみましょう.
$ cat ~michi/hogehoge/test

では、もう一つのファイルはどうでしょうか
$ cat ~michi/herohero/test2
きちんとパーミッションが設定されていれば何を書いているか見れないはずです.
このようにマルチユーザの場合ファイル一つを取ってもきちんとセキュリティの事を考えなければなりません.

>> 次ページへ

最終更新日: 2005/10/14(森川靖大) Copyright © 2005 inex