もくじ

画像にも読み取り許可を与える

要点だけ

端末から次の操作をします。

imagesフォルダ内の全ファイルに読み取り許可を与える方法

chmod go+r public_html/images/*

public_htmlのhtmlファイルも新しく作ったのならこれも必要

chmod go+r public_html/*

imagesフォルダを作ったときに一度だけすること

chmod go+rx public_html/images

詳細

1.public_htmlの中にimagesというフォルダを作る

2.imagesに読み取り許可を与える

3.imagesに公開したい画像ファイルを置く(作る、またはコピー・移動する)

4.画像ファイルに読み取り許可を与える

もちろん1.,2.は最初に1回準備します。3.,4.はそのつどおこないます。

1.public_htmlの中にimagesというフォルダを作る

public_htmlの中で右クリックして「フォルダの生成」を選択し、名前をimagesとします。

2.imagesに読み取り許可を与える

[アプリケーション]-[アクセサリ]-[端末]で起動されるソフトウェアを使います。

ls -l public_htmlとキーボードから入力して[Enter]を押します。

z2c2s@star00:~$ ls -l public_html[Enter] 
合計 6
drwx------ 2 z2c2s z2c2s 4096 2012-06-06 14:51 images
-rw-r--r-- 1 z2c2s z2c2s  424 2012-05-23 14:40 index.html
-rw-r--r-- 1 z2c2s z2c2s 1119 2012-05-14 12:44 iroiro.html
-rw-r--r-- 1 z2c2s z2c2s  830 2012-04-23 12:43 joho.html

最初にdのあるのはフォルダ。-はファイルです。

z2c2sの部分はファイルの所有者(多くの場合保存した人)のユーザー名です。

rwx------ の部分が読み書きなどの権限を表します。パーミッションといいます。最初の3つがimagesフォルダの所有者の権限で、当然読めて(r)書き換えできて(w)中に入ること(x)ができるようになっています。

chmod go+rx public_html/images とキーボードから入力して[Enter]を押し、再び ls -l public_htmlとキーボードから入力して[Enter]を押します。

z2c2s@star00:~$ chmod go+rx public_html/images [Enter] 
z2c2s@star00:~$ ls -l public_html[Enter] 
合計 16
drwxr-xr-x 2 z2c2s z2c2s 4096 2012-06-06 14:51 images
-rw-r--r-- 1 z2c2s z2c2s  424 2012-05-23 14:40 index.html
-rw-r--r-- 1 z2c2s z2c2s 1119 2012-05-14 12:44 iroiro.html
-rw-r--r-- 1 z2c2s z2c2s  830 2012-04-23 12:43 joho.html

新たにrxが現れました。これでだれでもこのフォルダの中のファイルを読み取ることができるようになります。

書き換えや消去をされては困るので書き換え許可(w)はしません。

3.imagesに公開したい画像ファイルを置く

gimpなどで画像を作ったり、他の場所からコピーしたりします。

4.画像ファイルに読み取り許可を与える

ls -l public_html/images とキーボードから入力して[Enter]を押します。

z2c2s@star00:~$ ls -l public_html/images[Enter] 
合計 4
-rw------- 1 z2c2s z2c2s 16198 2012-05-21 12:38 yama.jpg

最初にdのあるのはフォルダ。-はファイルです。yama.jpgひとつがあります。

rw------- の部分は今度はyama.jpgのパーミッションです。最初の3つが rw- ですがyama.jpgの所有者の権限で、当然読めて(r)書き換えできる(w)ようになっています。3つ目は(x)でなく(-)ですが、「プログラムとして実行できない」という意味です。jpgファイルはプログラムでないので実行権は必要ありません。

(x)はフォルダでは「中に入ることができる」ファイルでは「プログラムとして実行できる」です。

chmod go+r public_html/images/* とキーボードから入力して[Enter]を押し、再び ls -l public_html/imagesとキーボードから入力して[Enter]を押します。

z2c2s@star00:~$ chmod go+r public_html/images/* [Enter] 
z2c2s@star00:~$ ls -l public_html/images[Enter] 
合計 4 
-rw-r--r-- 1 z2c2s z2c2s 16198 2012-05-21 12:38 yama.jpg

新たにrが現れました。これでだれでもyama.jpg を読み取ることができるようになります。

書き換えや消去をされては困るので書き換え許可(w)はしません。


ウェブページ(Mar.2008)
聖愛中学高等学校
http://www.seiai.ed.jp/
Sep.2003 改訂