許可された操作、ファイルのモード、ls -l と chmod

■ファイルの属性の観察(ls-l)

ファイルには、属性があります。属性には、次のようなものがありす。

■ls -l とファイルの型

ファイルの属性を見るには、「% 」の画面で ls -l と打ちます。
----------------------------------------------------------------------
% ls -l [←]
total 10
-rw-r--r--   1 yshinjo       304 May 14 20:15 abook
-rw-r--r--   1 yshinjo       357 May 14 20:15 abook~
-rw-------   1 yshinjo      3664 May 14 20:15 mbox
-rw-------   1 yshinjo      3663 May 14 20:15 mbox~
% []
----------------------------------------------------------------------
ls -l の結果で、一番左端の文字をみることでファイルの種類がわかります。
-       ファイル
d       ディレクトリ
l       シンボリック・リンク

■ファイルのモード

次の9文字は、ファイルの属性の1つで、ファイルの許可された操作を表わし ています。UNIXでは、これをファイルの「モード(mode)」といい ます。rwxrwxrwx の9文字は、次の順番に左から3文字ずつ区 切って(rwx,rwx,rwx)解釈します。 rwx は、それぞれ次のような意味でです。
r       内容を読む(read)ことができる
w       内容を書き込む(write)ことができる
x       内容を(プログラムとして)実行する(execute)ことができる
        (ファイルの場合)
x       検索すことができる(ディレクトリの場合)
r,w,x が来るべき所に、「-」が来ている時には、その操作が許可されていな いことを意味します。

たとえば、ls -l で見て、-rw-r--r-- というこ とは、次のような意味です。

ls -l で見て、また、-rw------- とは、次のよ うな意味です。

■リンク数、所有者、大きさ、日付

ls -l の表示で、第2カラムの数字は、リンク数と呼ばれていて、ファイル名 の数を表わしています。普通は気にしなくてもいいでしょう。

第3カラムの文字は、ファイルの所有者のログイン名です。ログイン名とは、 ログインの時に login: に対して打ち込む文字列です。

第4カラムの文字は、ファイルの大きさ(バイト数)です。第5カラム〜第7 カラムは、ファイルが最後に更新された時刻(日付)を表わしています。第8 カラムは、ファイル名である。

■ファイルのモードの変更(chmod)

ファイルのモード部分を変えるには、chmod というコマンドを使います。
----------------------------------------------------------------------
% chmod モード ファイル名 [←]
----------------------------------------------------------------------
モードの所には、次の数字(8進数)か記号のどちらかを打ちます。
----------------------------------------------------------------------
ls -l		数字	記号		用途
----------------------------------------------------------------------
rwxrwxrwx	777	ugo=rwx
rw-r--r--	644	u=rw,go=r	他の人に見られてもいいファイル
rw-------	600	u=rw,go=	電子メール
rwxr-xr-x	755	u=rwx,go=rx	他の人に見られてもいいディレクトリ
rwx--x--x	711	u=rwx,go=r
rwx------	700	u=rwx,go=	他の人に見られたくないディレクトリ
----------------------------------------------------------------------

■モードのヒント

標準では、モードは、次のようになります。 これは、umask という仕掛けによります。標準では、umask が 022 になって いるので、ファイルは、666-022==644, ディレクトリは、777-022==755 にな ります。

次のようなファイルは、次のようなモードにします。

ニュースの記事を保存するディレクトリ ~/News は、他の人にみられたくない 時には、700 にします。ホーム・ディレクトリ~/のモードを 700 に すれば、他の人には自分のファイルは決してみることができなくなります。し かし、それでは WWW のページを作ったとしても、見えなくなります。ですか ら、ホーム・ディレクトリは、一番厳しくても 711 にしてください。 ~/www も、同様です。

[UNIX入門のページにもどる]


[目次] [ログインとログアウト] [対話とシェル] [簡単なコマンド] [ファイルとディレクトリ] [木の探索] [操作] [chmod]
↑[手引きのページ] ・[UNIX入門] →[手引き追加情報(サーバ関連)] [手引き追加情報]
Last updated: 1997/10/20 00:40:55
Yasushi Shinjo / <yas@is.tsukuba.ac.jp>