これはパーミッションを変更するためのコマンドです。 前のページでも紹介しましたが、ここでは違った使い方を紹介します。
前のページの説明ではパーミッションを設定するときに、"r", "w", "x", "u", "g", "o"等のアルファベットを使用していました。これはこれでわかりやすいとは思うのですが、 数字で設定するとちょっと便利です。 それに、何かの説明で「パーミッションを777に設定する」って言われても、 "777って何だ?"って思ってるようじゃ困りますよ。 逆にこっちから「パーミッションは700に設定するんだよ」 って言ってやったらカッコよくないですか?
パーミッションを数字で表すときは、0から7までの3桁の数字で表します。 左から一桁目はファイルの所有者に与えられたパーミッションを表しています。 真中はグループに対して、右はそれ以外の者に対してのパーミッションです。 これはアルファベッドを用いて表したときと同じ並びです。 前のページでも説明しましたが、 パーミッションには"r", "w", "x"の3つの種類があります。 これを数字で表すと、"r"は"4", "w"は"2", "x"は"1"に対応しています。 "rw"の様に複数指定する場合は数字を足し合わせて"6"の様に指定します。 "rx"の場合は"5"になりますね。
rwxrwxrwxを数字で表すと777になります。
rw-rw-rw-の場合だと666になります。
rwx------の場合は700になります。
前のページで説明したように、
パーミッションを変更するときはchmodコマンドを使います。
chmod 744 filenameの様に指定するだけです。
filenameはパーミッションを変更する対象のファイル名ですよ。
ディレクトリにもパーミッションはあります。
ls -ld directori_name
で「directori_name」ディレクトリのパーミッションが確認できます。
ディレクトリに読み込み権限(r)と実行権限(x)が与えられていないと、 ディレクトリの中身を見ることができません。 書き込み権限(w)が無いと、新規にファイルを作成したりすることはできませんが、 既存のファイルを編集することはできます。
| 数字 | アルファベッド |
| 777 | rwxrwxrwx |
| 776 | rwxrwxrw- |
| 775 | rwxrwxr-x |
| 774 | rwxrwxr-- |
| 770 | rwxrwx--- |
| 766 | rwxrw-rw- |
| 755 | rwxr-xr-x |
| 744 | rwxr--r-- |
| 764 | rwxrw-r-- |
| 754 | rwxr-xr-- |
| 760 | rwxrw---- |
| 750 | rwxr-x--- |
| 666 | rw-rw-rw- |
| 644 | rw-r--r-- |
| 660 | rw-rw---- |
| 640 | rw-r----- |
| 600 | rw------- |
| 555 | r-xr-xr-x |
| 554 | r-xr-xr-- |
| 544 | r-xr--r-- |
| 500 | r-xr--r-- |
| 444 | r--r--r-- |
| 440 | r--r----- |
| 400 | r-------- |
| 000 | --------- |