用sudo命令為Ubuntu分配管理權(quán)限
本文介紹如何用sudo命令為Ubuntu分配管理權(quán)限。
Ubuntu有一個(gè)與眾不同的特點(diǎn),那就是初次使用時(shí),你無(wú)法作為root來(lái)登錄系統(tǒng),為什么會(huì)這樣?這就要從系統(tǒng)的安裝說(shuō)起。對(duì)于其他Linux系統(tǒng)來(lái)說(shuō),一般在安裝過(guò)程就設(shè)定root密碼,這樣用戶就能用它登錄root帳戶或使用su命令轉(zhuǎn)換到超級(jí)用戶身份。與之相反,Ubuntu默認(rèn)安裝時(shí),并沒(méi)有給root用戶設(shè)置口令,也沒(méi)有啟用root帳戶。問(wèn)題是要想作為root用戶來(lái)運(yùn)行命令該怎么辦呢?沒(méi)關(guān)系,我們可以使用sudo命令達(dá)此目的。
sudo是linux下常用的允許普通用戶使用超級(jí)用戶權(quán)限的工具,該命令為管理員提供了一種細(xì)顆粒度的訪問(wèn)控制方法,通過(guò)它人們既可以作為超級(jí)用戶又可以作為其它類(lèi)型的用戶來(lái)訪問(wèn)系統(tǒng)。這樣做的好處是,管理員能夠在不告訴用戶root密碼的前提下,授予他們某些特定類(lèi)型的超級(jí)用戶權(quán)限,這正是許多系統(tǒng)管理員所夢(mèng)寐以求的。
1.sudo的缺省配置
默認(rèn)時(shí),Ubuntu為sudo提供了一個(gè)基本的配置,該配置保存在/etc目錄下的sudoers文件中。在修改該配置文件時(shí),務(wù)必使用visudo工具來(lái)進(jìn)行編輯,因?yàn)樵摴ぞ邥?huì)自動(dòng)對(duì)配置語(yǔ)法進(jìn)行嚴(yán)格檢查,如果發(fā)現(xiàn)錯(cuò)誤,在保存退出時(shí)給出警告,并提示你哪段配置出錯(cuò),從而確保該配置文件的正確性。相反,如果使用其它的文本編輯程序的話,一旦出錯(cuò),就會(huì)給系統(tǒng)帶來(lái)嚴(yán)重的后果。下面給出的是Ubuntu默認(rèn)的/etc/sudoers文件內(nèi)容:
# User privilege specification
root ALL=(ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
下面對(duì)以上配置做簡(jiǎn)要說(shuō)明:
第一項(xiàng)配置的作用,是允許root用戶使用sudo命令變成系統(tǒng)中任何其它類(lèi)型的用戶。第二個(gè)配置規(guī)定,管理組中的所有成員都能以root的身份執(zhí)行所有命令。因此,在默認(rèn)安裝的Ubuntu系統(tǒng)中,要想作為root身份來(lái)執(zhí)行命令的話,只要在sudo后面跟上欲執(zhí)行的命令即可。下面用一個(gè)例子加以說(shuō)明,如果您想執(zhí)行apt-get update的話,應(yīng)當(dāng)在命令行中鍵入以下內(nèi)容:
$ sudo apt-get update
新聞熱點(diǎn)
疑難解答
圖片精選