my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話

ファイルモードの変更

  1998年2月26日(木)

  「ファイルモードを次のように変更すれば!」

> chmod 1777 file.name

と言われて、言われるままにしていました。

皆さん、良くこんなおまじないみたいな数字を覚えているなーと感心していま
した。さすが、長年UNIXを触わってきた猛者さん達だ!と感心していました。
が、昨日私のドジに気が付きました、、、。 ^_^;
これって、8進数だったんですね。例えば、
rwx r-x r-- = 111 101 100 = 754
と言う風に。
これで試してみました。ちゃんとファイルモードが変更されました。(^^ゞ

-rwxr--r-- 1 root wheel 12 Jan 25 20:31 saisho.txt  が、

> chmod 1777 saisho.txt     で、

-rwsrwxrwx 1 root wheel 12 Jan 25 20:31 saisho.txt  になりました。

判りやすい、変換コード表を作りました。
8進数2進数モード上位ビット
0000---
1001--xスティッキーbit
2010-w-setgid bit
3011-wx
4100r--setuid bit
5101r-x
6110rw-
7111rwx
ですから、例えば次のようなモードの8進数コードは、

rws--xr-- > 100 111 001 100 > 4714
rwS--xr-- > 100 110 001 100 > 4614
rwx-wsr-- > 010 111 011 100 > 2734
rwx-wSr-- > 010 111 010 100 > 2724
rwx-wxrwt > 001 111 011 111 > 1737
rwx-wxrwT > 001 111 011 110 > 1736

のように、表せます。

my Top page便利な大福帳ドジ話の目次前のドジ話次のドジ話