當(dāng)Unix系統(tǒng)管理員遭遇Ubuntu
原創(chuàng)【51CTO 8月10日外電頭條】這篇文章講述的并非是一個菜鳥的Linux探索記,而是一個老Unix系統(tǒng)管理員在使用Ubuntu的過程中遭遇煩惱的過程。在80年代到90年代之間入行的系統(tǒng)管理員大多熟悉Unix系統(tǒng),而隨著x86服務(wù)器和Linux的流行,大多數(shù)Unix系統(tǒng)管理員轉(zhuǎn)入Linux只是一個時間問題。大多數(shù)技術(shù)人和媒體都想當(dāng)然的認(rèn)為從Unix轉(zhuǎn)入各種Linux發(fā)行版是一個很容易的事情,但事實真是如此么?
本文作者Brian Proffitt是一位Linux和開源專家,曾經(jīng)是Linux.com和Linux Foundation的社區(qū)經(jīng)理,也是19本Linux和開源著作的作者。下面就請看看他的記述:
最近我的一個朋友要為一個客戶把大量AVI格式的視頻文件轉(zhuǎn)換成Windows Media文件。這個朋友雖然喜歡使用微軟的系統(tǒng),但他不想花很多錢來購買批量轉(zhuǎn)換的軟件。
我推薦他設(shè)法得到一個Ubuntu,在里面安裝視頻解碼器以及編輯軟件,然后使用ffmpeg(具有方便的WinFF GUI用戶界面)進(jìn)行文件的批量轉(zhuǎn)換。通常我就是這么做的。在Ubuntu和openSUSE中能夠很方便的尋找并且安裝合適的軟件,正好能幫他解決這個問題。
我的朋友按照我的建議在Hyper-V上安裝了Ubuntu,因為在這項工作中他需要的只是一個虛擬機。我認(rèn)為我不需要再協(xié)助他做什么了,因為我已經(jīng)給了他一個需要安裝的詳細(xì)軟件列表,而且我知道他原來在Unix系統(tǒng)上工作,所以Linux對他而言也應(yīng)該很容易上手。
然而,一個小時后,我們開始通過即時通訊進(jìn)行交談:
“終端在哪里?”
終端在哪里?他是不是在跟我開玩笑?這就像一個醫(yī)生問胃在哪里一樣。
我淡定的回復(fù):Applications 應(yīng)用程序| Accessories附件 | Terminal終端
一分鐘后他說:“我不能獲得根用戶。”
什么???
“你用的是你安裝時的密碼嗎?”我問到。
“是的。電腦返回‘su: Authentication failure’錯誤,”他答道。
su,su..等一下……
“你用的是su還是sudo命令?”我問道。
“su,”他回答道。
這時,我拿起電話給他打了個電話,因為我需要解釋一些東西。絕大多數(shù)Linux用戶都知道,Ubuntu在默認(rèn)情況下是不允許使用su(超級用戶)命令的。相反,如果你想要執(zhí)行超級用戶命令,則必須在進(jìn)行任何操作之前預(yù)先考慮sudo命令。
我告訴我的朋友,Ubuntu的這種做法是為了防止沒有經(jīng)驗的用戶和管理員用完一個su會話之后忘記終止。這也有助于鎖定其他潛在的進(jìn)入系統(tǒng)的路徑。
對于大多數(shù)的Linux用戶來說,這些都是陳詞濫調(diào)了。還有,如果你真的需要的話,你可以配置系統(tǒng)實驗一下。然而,我那位朋友強大的Unix知識卻不能在這個問題上幫助他。
根據(jù)他的經(jīng)驗,在命令行中運行su命令是非常簡單而基礎(chǔ)的Unix功能。同樣,在桌面上的右擊菜單中出現(xiàn)終端選項也是理所當(dāng)然的。但是,在如今的Ubuntu和其他的Linux版本中,這些簡單的Unix工具都已經(jīng)發(fā)生了改變。
我的意思并不是希望Linux的各種發(fā)行版本倒退到以往的情況。但是,這也讓我意識到那些聲稱“系統(tǒng)管理員從Unix到Linux轉(zhuǎn)變非常容易”的言論是不切實際的,因為這么多年來各種各樣的Linux版本中已經(jīng)有了很多細(xì)微的變化,任何一種變化都可以給管理員帶來麻煩。
這里有兩種情況。第一種情況是隨著Linux的變化,那些重要的Unix知識在不斷失效。第二種情況是Linux的變化突飛猛進(jìn),即便是Linux系統(tǒng)管理員在不同版本的Linux之間進(jìn)行切換都困難重重,更不用說那些只熟悉Unix系統(tǒng)的人了。
這只是在管理層上,在其他方面顯然會遇到更多的差異性,這使得從Unix向Linux移植應(yīng)用程序不是一個簡單的任務(wù)。
當(dāng)然,解決這個問題的關(guān)鍵還得靠培訓(xùn)。
譬如,Red Hat公司就為Red Hat認(rèn)證工程師(RHCE,根據(jù)51CTO之前的報道,這是全球最熱門的IT認(rèn)證之一,對Linux系統(tǒng)管理員而言有相當(dāng)?shù)墨@取價值)準(zhǔn)備了只有一門課程的Rapid Track class培訓(xùn)班 。這個課程需要學(xué)員事先具有Unix(以及Linux)系統(tǒng)管理知識,以便讓他們成為RHCE。
Novell公司也為那些希望轉(zhuǎn)向SUSE Enterprise Linux Server企業(yè)Linux服務(wù)器的管理員提供了一個類似的課程。Canonical公司似乎沒有為想要轉(zhuǎn)向Ubuntu Server 的Unix管理員準(zhǔn)備具體的課程,不過它在Ubuntu職業(yè)認(rèn)證的描述中表明“Unix經(jīng)驗是一個優(yōu)勢”。
鑒于現(xiàn)在的IT經(jīng)濟(jì)狀況,以及中小型企業(yè)的數(shù)據(jù)中心員工都慢慢的不再使用Unix,我極力向大家推薦這些課程。如果我在Red Hat或者Canonical工作那就更好了,我將會為那些Unix管理員設(shè)計具體的課程。
這兩者之間的區(qū)別并不是說突然一下就出現(xiàn)了,但是它們卻真實的存在著。為具有Unix經(jīng)驗的管理員創(chuàng)建更多的培訓(xùn)似乎是理所當(dāng)然的做法。
向Linux轉(zhuǎn)變的過程越容易,那些實際管理機器的員工就越愿意從Unix轉(zhuǎn)向Linux。
原文:Easing the Differences Between Unix and Linux 作者:Brian Proffitt
【編輯推薦】