戻る

前へ | 次へ

ディレクトリ の作成

ルートファイルシステム は 何処にいった というのは無しです。

ディレクトリ の作成

一般的では 無いのですが ディレクトリ の作成 を 行います。 /usr/bin 等 も 含めた形と云う事です。

(一般的 を 云々すると ややこしくなるので 少なくとも 現在 boot ディレク トリは 未作成 とでも いっておきます。)

$ cd ${PRJROOT}/rootfs
$ pwd
/home/ksim/proj/rootfs
$ ls -a
./  ../
$ mkdir bin dev etc lib proc sbin tmp usr var
$ chmod 1777 tmp
$ ls
bin/  dev/  etc/  lib/  proc/  sbin/  tmp/  usr/  var/  
$ ls -l | awk '{printf "%-10s\t%3d\t%12d\t%-14s\n",$1,$2,$5,$9}'| sed 1d
drwxr-xr-x        2             4096    bin/          
drwxr-xr-x        2             4096    dev/          
drwxr-xr-x        2             4096    etc/          
drwxr-xr-x        2             4096    lib/          
drwxr-xr-x        2             4096    proc/         
drwxr-xr-x        2             4096    sbin/         
drwxrwxrwt        2             4096    tmp/          
drwxr-xr-x        5             4096    usr/          
drwxr-xr-x        7             4096    var/          

”/boot”は 必要になれば 作成する。

”chmod 1777 tmp” としたのは ステッキビット(sticky bit)を ON たて たのは ”/tmp”ディレクトリ の ファイルを 削除することが可能なのは その ファイルを作成したユーザだけに限定することが出来る。まあ通常の 場合も同 様になっています。

$ ls -l / | grep tmp
drwxrwxrwt    7 root     root         4096  2月 17日  23:40 tmp/

続いて

$ mkdir usr/bin  usr/lib usr/sbin
$ ls -R usr/
usr/:
bin/  lib/  sbin/

usr/bin:

usr/lib:

usr/sbin:

そうして ”var”には

$ mkdir var/lib var/lock var/log var/run var/tmp
$ chmod 1777 var/tmp/
$ ls -l var | awk '{printf "%-10s\t%3d\t%12d\t%-14s\n",$1,$2,$5,$9}'| sed 1d
drwxr-xr-x        2             4096    lib/          
drwxr-xr-x        2             4096    lock/         
drwxr-xr-x        2             4096    log/          
drwxr-xr-x        2             4096    run/          
drwxrwxrwt        2             4096    tmp/      

にゃんたろう 拝!

2011年 7月28日 (木) 21:03:13 JST 作成


前へ | 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.