將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下[root@linux ~]# cd /usr/local/src[root@linux src]# tar -zxvf /tmp/etc.tar.gz# 在預設的情況下,我們可以將壓縮檔在任何地方解開的!以這個範例來說,# 我先將工作目錄變換到 /usr/local/src 底下,並且解開 /tmp/etc.tar.gz ,# 則解開的目錄會在 /usr/local/src/etc 呢!另外,如果您進入 /usr/local/src/etc# 則會發現,該目錄下的檔案屬性與 /etc/ 可能會有所不同喔!
Ubuntu安裝後,root使用者預設是被鎖定了的,不允許登入,也不允許“su”到 root。有人說這是個不好的實踐,特別是對於伺服器來說。我覺得對於案頭使用者來說,這樣安全性更高一些,是應該的;但對於伺服器可以設定成“允許 su 到root,但不允許root使用者直接登入”。而我為了開發時的方便,則在案頭和伺服器上都採用這種方式。
◆允許 su 到 root
非常簡單,下面是設定的方法:
me@tipfoo:~$ sudo passwd
Password: <--- 輸入安裝時那個使用者的密碼
Enter new UNIX password: <--- 新的Root使用者密碼
Retype new UNIX password: <--- 重複新的Root使用者密碼
passwd:已成功更新密碼
◆允許root登入
如果要允許root登入(不推薦),則這樣操作:
me@tipfoo:~$ gksu /usr/sbin/gdmsetup
(或者使用案頭菜單:系統>系統管理>登入視窗)
點“安全”選項頁,選擇“允許本地管理員登入”。
註:這一步依賴上一步
◆不輸入密碼直接登入
在論壇上也看見有人抱怨,家中的Ubuntu不能像Window$那樣──不用輸入密碼就能登入。其實同樣能做到:
就在上一步的“安全”選項頁中,勾選:
“啟用自動登入”,“使用者”選擇(如:“me”);
注意:公用用的電腦千萬不能這麼設定!
◆SSH登入遠程伺服器
如果遠程伺服器只允許root使用者SSH到伺服器時,在Ubuntu下,必須“su 到root”使用者才能登入成功(具體是看伺服器端的配置)。
首先,複製密鑰到“/root/.ssh/”目錄,
me@tipfoo:~$ su
Password:
root@tipfoo:/home/me# chmod 600 -R /root/.ssh/
root@tipfoo:/home/me# ssh -p 27482 11.22.33.44
Enter passphrase for key '/root/.ssh/id_rsa':
Last login: Thu Jun 21 14:29:00 2007 from 11.22.33.45
----------------------------------------------------------------------
沒給root設定密碼以前sudo 'vi' /etc/shadow居然可以用,這個應該是個BUG