2011年7月28日 星期四

Tiny Core 自動登入 root 帳號

1. 下載 bash 套件

$ tce-load -wi bash.tcz
Downloading: bash.tcz
Connecting to distro.ibiblio.org (152.19.134.43:80)
bash.tcz             100% |*****************************************|   392k 00:00:00 ETA
bash.tcz: OK

2. 設定 superuser 核心參數

$ sudo nano -w  /mnt/hda1/boot/extlinux/extlinux.conf
                                                                 :
APPEND initrd=/boot/microcore.gz superuser quiet .............

3. 設定 root 使用 bash shell

$ sudo nano /etc/passwd
root:x:0:0:root:/root:/bin/bash
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/false
tc:x:1001:50:Linux User,,,:/home/tc:/bin/sh

4. 修改 /root/.profile 設定檔
在 /root/.profile 設定檔的最後, 加入 "source /root/.bashrc" 這行命令, 如下 :

$ sudo nano /root/.profile
                  :
source /root/.bashrc

5. 修改備份設定檔
在 /opt/.filetool.lst 備份設定檔的最後, 加入 /root 目錄名稱, 當你執行 filetool.sh -b 這命令, 會將 /root 目錄中的所有檔案及子目錄, 壓縮至 mydata.tgz 檔中, 下次開機時會自動解壓縮.

$ sudo nano /opt/.filetool.lst
                  :
/root

6. 備份設定及重新開機

$ filetool.sh -b

7. 重新開機
$ sudo reboot

自動登入後, 系統會自動跳至 root 帳號的家目錄 (/root), 如需執行 tce-load 命令安裝套件, 此時會被要求以一般帳號 (tc) 來執行, 身份切換命令如下 :

$ su tc

沒有留言:

張貼留言