[金田一第2集] 被欺騙的使用者 chroot......

NYbie

進階會員
已加入
9/5/06
訊息
208
互動分數
0
點數
16
這是一個被欺騙的使用者的故事.....
發生在一萬年前....
地點是個很廣大的農場..... ;x;

活在自己世界的使用者.....
有點像是NewZealand 的牛一樣快樂.....

root 反倒是輕鬆的 cowboy..... :cool:

Why....???
因為一上次 root 學到了一個寶貴的教訓.....
這一次放了一個很大的陷井給使用者.....

這次 root 學乖了.....
因為上次的原因......
讓 root 差點失去寶貴的資料..... :lkl:

所以這次 root 使用了.....
失傳已久的 chroot.... ;couch2;

root 如何成功的反擊使用者無理的要求......
事情的經過是這樣的.... ;ranger;

root 決定這樣做.....
先分割一個ext3的硬碟.....
然後掛上chroot.....
使用方法如下..... ;em25;

1. 先分割硬碟.....fdisk

[root@localhost~]#fdisk /dev/sda2 #分割硬碟 /dev/sda2
Command (m for help):m #查看命令
Command (m for help):n #新增一個
Command action
e extended
p primary partition (1- 4)

#p #主要磁盤
Partition Number:1 #開始代號第1個
First cyclinder (1-113,default 1 ):1 #開始磁柱1號
Last cyclinder or +size ...... :113 #結束磁柱113號

Command (m for help):w #寫入硬碟分割表
[root@localhost~]#mke2fs -j /dev/sda2 #接下來格式化 -j 表示做成ext3

2. 然後 root要做成一個映象檔....mirror :D

[root@localhost~]#mkdir /rootback #建立一個資料夾
[root@localhost~]#mount -t ext3 /dev/sda2 /rootback #把硬碟掛到資料夾上
[root@localhost~]#cp -r -f /bin /rootback #備份檔案到 rootback 資料夾上
[root@localhost~]#cp -r -f /usr/sbin /rootback #備份檔案到 rootback 資料夾上
[root@localhost~]#cp -r -f /sbin /rootback #備份檔案到 rootback 資料夾上
[root@localhost~]#cp -r -f /etc /rootback #備份檔案到 rootback 資料夾上

以下簡略.....
然後看有無檔案要備份的.....
通通備份到 /rootback .....

3. 接下來完成備份後......
開始使用失傳已久的chroot ...... ;)

[root@localhost~]#chroot /rootback #使用失傳已久的 chroot 把 /rootback 變成 /
[root@localhost~]#ls / #查看/ ok .....

total 56
drwxr-xr-x 9 root root 4096 Nov 9 21:35 ./
drwxr-xr-x 9 root root 4096 Nov 9 21:35 ../
-rw-r--r-- 1 root kid 0 Nov 9 21:35 1.txt
drwxr-xr-x 2 root kid 4096 Nov 9 21:26 bin/
drwxr-xr-x 23 root kid 12288 Nov 9 21:25 dev/
drwxr-xr-x 81 root kid 8192 Nov 9 21:30 etc/
drwx------ 3 root kid 4096 Nov 9 21:32 home/
drwxr-xr-x 11 root kid 4096 Nov 9 21:29 lib/
drwxr-xr-x 2 root kid 4096 Nov 9 21:30 mnt/
drwxr-xr-x 2 root kid 12288 Nov 9 21:27 sbin/

[root@localhost~]# mv /usr/sbin/chroot /usr/sbin/rootback
#把chroot 藏起來防止被使用者找到..... :confused:

這次不管使用者使用什麼技量.....
root 都不怕了......
因為使用者是活在一個虛擬的硬碟底下...... :o
 

BassCode

初級會員
已加入
5/20/05
訊息
10
互動分數
0
點數
0
這讓我想起 FreeBSD jail ...
感覺頗像, 但是更powerful ...我不會用就是了XDD ...
 

orzzro

初級會員
已加入
10/5/06
訊息
2
互動分數
0
點數
0
很有趣的教學,上次在硬碟無法正常啟動時,也有使用到chroot,算是蠻進階的使用
 

Jim1960

進階會員
已加入
10/28/05
訊息
156
互動分數
0
點數
16
從一開始學 Linux 都是用 root 操作,十幾年來倒也無發生過毀損資料的情況,
操作指令時要認清到底指令在做啥事...
 
▌延伸閱讀