トップ 最新 追記

(゚Д゚)ウボァー日記


2007-05-01

_ [LAN/NAS]

これじゃ/var毎回マウントしてmkdirしないけないじゃん。やってられるか、(゚Д゚)ウボァー!!

とりあえず、/etc/init.d/をgrepしてみると、やっぱりあった。

/etc/init.d/mounttmpvarで起動時に/root/.initfile/var_tmp.tar.gzを解凍して/mnt/ram0に展開しているようだ。

あらかじめ/etcに解凍しておき、起動時は/tmpのみここからコピー、/varは/mnt/hda6に作成し、/にあるシンボリックリンクは/mnt/hda6/varに変更した。

vi /media/sda2/etc/init.d/rc.local
> # for hack
> mount -o remount -w /
> /usr/sbin/telnetd -l /bin/sh

cd /media/sda6
tar xvpzf /media/sda2/root/.initfile/var_tmp.tar.gz
mv /mnt/hda6/tmp /media/sda2/etc/

cd /media/sda2
cp -pr root ../sda6/
cp -pr home ../sda6/
mv var var_
mv root root_
mv home home_
ln -s /mnt/hda6/var var
ln -s /mnt/hda6/root root
ln -s /mnt/hda6/home home

vi /media/sda2/etc/init.d/mounttmpvar
> # for back
> #tar xvpzf /root/.initfile/var_tmp.tar.gz -C /mnt/ram0 > /dev/null 2>&1
> cp -pr /etc/tmp /mnt/ram0

vi /media/sda6/root/remount.sh
> #!/bin/sh
> mount -o remount -w /
chmod +x /media/sda6/root/remount.sh

今回のハッキング前に全リカバリしたのは言うまでもない。