成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何利用sudo命令為Ubuntu分配管理權(quán)限?

運維 系統(tǒng)運維
ubuntu系統(tǒng)與windows系統(tǒng)在使用習(xí)慣上有很大的區(qū)別,可能剛開始使用的用戶還很不習(xí)慣。在ubuntu系統(tǒng)上有些命令普通用戶沒有權(quán)限運行的,而sudo命令是指用管理員ROOT運行這個命令,下文介紹的是利用sudo命令為Ubuntu分配管理權(quán)限的方法。

ubuntu系統(tǒng)與windows系統(tǒng)在使用習(xí)慣上有很大的區(qū)別,可能剛開始使用的用戶還很不習(xí)慣。在ubuntu系統(tǒng)上有些命令普通用戶沒有權(quán)限運行的,而sudo命令是指用管理員ROOT運行這個命令,下文介紹的是利用sudo命令為Ubuntu分配管理權(quán)限的方法。

Ubuntu有一個與眾不同的特點,那就是初次使用時,你無法作為root來登錄系統(tǒng),為什么會這樣?這就要從系統(tǒng)的安裝說起。對于其他Linux系統(tǒng)來說,一般在安裝過程就設(shè)定root密碼,這樣用戶就能用它登錄root帳戶或使用su命令轉(zhuǎn)換到超級用戶身份。與之相反,Ubuntu默認安裝時,并沒有給root用戶設(shè)置口令,也沒有啟用root帳戶。問題是要想作為root用戶來運行命令該怎么辦呢?沒關(guān)系,我們可以使用sudo命令達此目的。

sudo是linux下常用的允許普通用戶使用超級用戶權(quán)限的工具,該命令為管理員提供了一種細顆粒度的訪問控制方法,通過它人們既可以作為超級用戶又可以作為其它類型的用戶來訪問系統(tǒng)。這樣做的好處是,管理員能夠在不告訴用戶root密碼的前提下,授予他們某些特定類型的超級用戶權(quán)限,這正是許多系統(tǒng)管理員所夢寐以求的。

1.sudo的缺省配置

默認時,Ubuntu為sudo提供了一個基本的配置,該配置保存在/etc目錄下的sudoers文件中。在修改該配置文件時,務(wù)必使用visudo工具來進行編輯,因為該工具會自動對配置語法進行嚴格檢查,如果發(fā)現(xiàn)錯誤,在保存退出時給出警告,并提示你哪段配置出錯,從而確保該配置文件的正確性。相反,如果使用其它的文本編輯程序的話,一旦出錯,就會給系統(tǒng)帶來嚴重的后果。下面給出的是Ubuntu默認的/etc/sudoers文件內(nèi)容:

#Userprivilegespecification字串7

rootALL=(ALL)ALL

#Member soft head min group may gain root privileges

%adminALL=(ALL)ALL字串6

下面對以上配置做簡要說明:

第一項配置的作用,是允許root用戶使用sudo命令變成系統(tǒng)中任何其它類型的用戶。第二個配置規(guī)定,管理組中的所有成員都能以root的身份執(zhí)行所有命令。因此,在默認安裝的Ubuntu系統(tǒng)中,要想作為root身份來執(zhí)行命令的話,只要在sudo后面跟上欲執(zhí)行的命令即可。下面用一個例子加以說明,如果您想執(zhí)行apt-getupdate的話,應(yīng)當(dāng)在命令行中鍵入以下內(nèi)容:

$sudoapt-getupdate字串1

2.配置文件語法詳解

接下來,我們用一個實例來詳細解釋/etc/sudoers文件的配置語法,請看下面的例子:

jorgeALL=(root)/usr/bin/find,/bin/rm字串2

上面的第一欄規(guī)定它的適用對象:用戶或組,就本例來說,它是用戶jorge。此外,因為系統(tǒng)中的組和用戶可以重名,要想指定該規(guī)則的適用對象是組而非用戶的話,組對象的名稱一定要用百分號%開頭。

第二欄指定該規(guī)則的適用主機。當(dāng)我們在多個系統(tǒng)之間部署sudo環(huán)境時,這一欄格外有用,這里的ALL代表所有主機。但是,對于桌面系統(tǒng)或不想將sudo部署到多個系統(tǒng)的情況,這一欄就換成相應(yīng)的主機名。

第三欄的值放在括號內(nèi),指出第一欄規(guī)定的用戶能夠以何種身份來執(zhí)行命令。本例中該值設(shè)為root,這意味著用戶jorge能夠以root用戶的身份來運行后面列出的命令。該值也可以設(shè)成通配符ALL,jorge便能作為系統(tǒng)中的任何用戶來執(zhí)行列出的命令了。

最后一欄(即/usr/bin/find,/bin/rm)是使用逗號分開的命令表,這些命令能被第一欄規(guī)定的用戶以第三欄指出的身份來運行它們。本例中,該配置允許jorge作為超級用戶運行/usr/bin/find和/bin/rm這兩個命令。需要指出的是,這里列出的命令一定要使用絕對路徑。

3.sudo命令的使用方法

現(xiàn)在的問題是,用戶jorge怎樣利用分配給他的權(quán)限呢?其實很簡單,只要在命令行模式下使用sudo命令字串1

加上他想運行的程序就可以了,比如:

jorge@ubuntu:~$sudofind.!-name'*.avi'-execrm-f\\\\{\\\\}\\\\;字串5

倘若jorge企圖執(zhí)行/etc/sudoers文件規(guī)定之外的程序(比如find或rm)的話,sudo命令便會以失敗而告終,并給出警告信息,指出他無權(quán)以超級用戶身份來運行這些命令。

要想以非root用戶身份來運行命令,必須使用-u選項來指定想要作為的用戶;否則的話,sudo會默認為root用戶,比如要想以fred身份來執(zhí)行l(wèi)s命令,就應(yīng)該這樣:

$sudo-ufredls/home/fred字串8

就像您看到的那樣,我們可以利用這些規(guī)則為系統(tǒng)創(chuàng)建具體的角色。例如,要讓一個組負責(zé)帳戶管理,你一方面不想讓這些用戶具備完全的root訪問權(quán)限,另一方面還得讓他們具有增加和刪除用戶的權(quán)利,那么我們可以在系統(tǒng)上創(chuàng)建一個名為accounts的組,然后把那些用戶添加到這個組里。之后,再使用visudo為/etc/sudoers添加下列內(nèi)容:

%accountsALL=(root)/usr/sbin/useradd,/usr/sbin/userdel,/usr/sbin/usermod字串9

現(xiàn)在好了,accounts組中的任何成員都能運行useradd、userdel和usermod命令了。如果過一段時間后,您發(fā)現(xiàn)該角色還需要其他工具,只要在該表的尾部將其添上就行了。這樣真是方便極了!

需要注意的是,當(dāng)我們?yōu)橛脩舳x可以運行的命令時,必須使用完整的命令路徑。這樣做是完全出于安全的考慮,如果我們給出的命令只是簡單的userad而非/usr/sbin/useradd,那么用戶有可能創(chuàng)建一個他自己的腳本,也叫做userad,然后放在它的本地路徑中,如此一來他就能夠通過這個名為useradd的本地腳本,作為root來執(zhí)行任何他想要的命令了。這是相當(dāng)危險的!

sudo命令的另一個便捷的功能,是它能夠指出哪些命令在執(zhí)行時不需要輸入密碼。這很有用,尤其是在非交互式腳本中以超級用戶的身份來運行某些命令的時候。例如,想要讓用戶作為超級用戶不必輸入密碼就能執(zhí)行kill命令,以便用戶能立刻殺死一個失控的進程。為此,在命令行前邊加上NOPASSWD:屬性即可。例如,可以在/etc/sudoers文件中加上下面一行,從而讓jorge獲得這種權(quán)力:

jorgeALL=(root)NOPASSWD:/bin/kill,/usr/bin/killall字串7

這樣一來,jorge就能運行以下命令,作為root用戶來殺死失控的rm進程了。

jorge@ubuntu:~$sudokillallrm字串8

4.如何啟用root帳戶

通過以上介紹,我們發(fā)現(xiàn)sudo的確很好用,但是如果您早就習(xí)慣了在root下工作,想回味一下過去的感覺該怎么辦呢?很簡單,只要為root設(shè)置一個root密碼就行了:

$sudopasswdroot字串2

好了,現(xiàn)在您能直接作為root登錄了。

總結(jié):

希望本文介紹的利用sudo命令為Ubuntu分配管理權(quán)限的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。

【編輯推薦】

  1. Ubuntu中如何轉(zhuǎn)換圖片格式?
  2. Ubuntu 11.10 Beta 1 正式發(fā)布
  3. UbuntuLinux虛擬機如何進行驅(qū)動安裝?
  4. GoodReader Ubuntu如何進行文件傳送?
  5. 如何修改ubuntu系統(tǒng)中sudo命令輸入密碼的時間?
責(zé)任編輯:韓亞珊 來源: 系統(tǒng)之家
相關(guān)推薦

2011-04-18 14:12:44

2017-01-17 15:29:59

2022-07-20 17:41:46

漏洞黑客網(wǎng)絡(luò)攻擊

2021-12-19 07:23:54

黑客WordPress網(wǎng)絡(luò)攻擊

2019-02-28 09:30:04

Ubuntusudo命令

2021-04-22 21:58:08

Windows 10Windows微軟

2017-06-14 14:33:58

2023-07-03 12:03:08

2010-01-08 14:25:54

Ubuntu sudo

2024-12-26 14:51:58

2023-10-18 11:15:28

2011-09-02 11:29:45

ubuntusudo

2011-08-24 13:24:52

2010-10-22 10:44:16

SQL Server權(quán)

2024-04-26 11:52:12

2022-08-04 07:03:11

Linux配置命令

2021-07-27 11:01:02

Windows

2025-05-14 08:20:00

Linux權(quán)限管理sudo

2022-03-10 15:11:46

分布式數(shù)據(jù)管理鴻蒙

2022-02-16 08:45:55

Vue-Router權(quán)限管理系統(tǒng)權(quán)限驗證
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91久久精品国产91久久 | 久久6视频 | 日韩精品久久久 | 国产视频精品在线 | 99精品久久 | 一区二区三区网站 | 久久久久久久香蕉 | 欧美精品在线观看 | 欧美日韩在线精品 | 日本中文字幕视频 | 草在线| 国产精品视频一 | 日韩在线观看一区 | 日本三级网站在线 | 一区二区三区高清 | 国产日韩欧美精品一区二区 | 国产高清免费视频 | 国产精品久久国产精品久久 | 2020天天操| 成年人在线电影 | 久久精品国产一区二区电影 | 日韩资源 | 欧洲色| 日韩在线精品 | 国产视频一区二区三区四区五区 | 亚洲精选久久 | 日本精品一区二区三区在线观看 | 国产精品精品视频一区二区三区 | 久久久日韩精品一区二区三区 | 在线视频99 | 国产一区高清 | 999观看免费高清www | 色狠狠桃花综合 | 国产在线看片 | 成人午夜激情 | 九九免费| 国产片侵犯亲女视频播放 | 亚洲一二三区av | 国产精品a久久久久 | 99精品福利视频 | 一区中文字幕 |