欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

sudo

以其他身份來執(zhí)行命令

補充說明

sudo命令 用來以其他身份來執(zhí)行命令,預(yù)設(shè)的身份為root。在/etc/sudoers中設(shè)置了可執(zhí)行sudo指令的用戶。若其未經(jīng)授權(quán)的用戶企圖使用sudo,則會發(fā)出警告的郵件給管理員。用戶使用sudo時,必須先輸入密碼,之后有5分鐘的有效期限,超過期限則必須重新輸入密碼。

語法

sudo(選項)(參數(shù))

選項

-b:在后臺執(zhí)行指令;
-E:繼承當(dāng)前環(huán)境變量
-h:顯示幫助;
-H:將HOME環(huán)境變量設(shè)為新身份的HOME環(huán)境變量;
-k:結(jié)束密碼的有效期限,也就是下次再執(zhí)行sudo時便需要輸入密碼;。
-l:列出目前用戶可執(zhí)行與無法執(zhí)行的指令;
-p:改變詢問密碼的提示符號;
-s<shell>:執(zhí)行指定的shell;
-u<用戶>:以指定的用戶作為新的身份。若不加上此參數(shù),則預(yù)設(shè)以root作為新的身份;
-v:延長密碼有效期限5分鐘;
-V :顯示版本信息。

參數(shù)

指令:需要運行的指令和對應(yīng)的參數(shù)。

實例

$ sudo su -
# env | grep -E '(HOME|SHELL|USER|LOGNAME|^PATH|PWD|TEST_ETC|TEST_ZSH|TEST_PRO|TEST_BASH|TEST_HOME|SUDO)'

這個命令相當(dāng)于使用root超級用戶重新登錄一次shell,只不過密碼是使用的當(dāng)前用戶的密碼。而且重要是,該命令會 重新加載/etc/profile文件以及/etc/bashrc文件等系統(tǒng)配置文件,并且還會重新加載root用戶的$SHELL環(huán)境變量所對應(yīng)的配置文件 ,比如:root超級用戶的$SHELL是/bin/bash,則會加載/root/.bashrc等配置。如果是/bin/zsh,則會加載/root/.zshrc等配置,執(zhí)行后是完全的root環(huán)境。

$ sudo -i
# env | grep -E '(HOME|SHELL|USER|LOGNAME|^PATH|PWD|TEST_ETC|TEST_ZSH|TEST_PRO|TEST_BASH|TEST_HOME|SUDO)'

這個命令基本與 sudo su - 相同,執(zhí)行后也是root超級用戶的環(huán)境,只不過是多了一些當(dāng)前用戶的信息。

$ sudo -s
# env|grep -E '(HOME|SHELL|USER|LOGNAME|^PATH|PWD|TEST_ETC|TEST_ZSH|TEST_PRO|TEST_BASH|TEST_HOME|SUDO)'  --color

這個命令相當(dāng)于 以當(dāng)前用戶的$SHELL開啟了一個root超級用戶的no-login的shell,不會加載/etc/profile等系統(tǒng)配置 。所以/etc/profile文件中定義的TEST_ETC環(huán)境變量就看不到了,但是會加載root用戶對應(yīng)的配置文件,比如root用戶的$SHELL是/bin/zsh,那么會加載/root/.zshrc配置文件,執(zhí)行完后,不會切換當(dāng)前用戶的目錄。

配置sudo必須通過編輯/etc/sudoers文件,而且只有超級用戶才可以修改它,還必須使用visudo編輯。之所以使用visudo有兩個原因,一是它能夠防止兩個用戶同時修改它;二是它也能進行有限的語法檢查。所以,即使只有你一個超級用戶,你也最好用visudo來檢查一下語法。

visudo默認(rèn)的是在vi里打開配置文件,用vi來修改文件。我們可以在編譯時修改這個默認(rèn)項。visudo不會擅自保存帶有語法錯誤的配置文件,它會提示你出現(xiàn)的問題,并詢問該如何處理,就像:

>>> sudoers file: syntax error, line 22 <<

此時我們有三種選擇:鍵入“e”是重新編輯,鍵入“x”是不保存退出,鍵入“Q”是退出并保存。如果真選擇Q,那么sudo將不會再運行,直到錯誤被糾正。

現(xiàn)在,我們一起來看一下神秘的配置文件,學(xué)一下如何編寫它。讓我們從一個簡單的例子開始:讓用戶Foobar可以通過sudo執(zhí)行所有root可執(zhí)行的命令。以root身份用visudo打開配置文件,可以看到類似下面幾行:

# Runas alias specification
# User privilege specificationroot    ALL=(ALL)ALL

我們一看就明白個差不多了,root有所有權(quán)限,只要仿照現(xiàn)有root的例子就行,我們在下面加一行(最好用tab作為空白):

foobar ALL=(ALL)    ALL

保存退出后,切換到foobar用戶,我們用它的身份執(zhí)行命令:

[foobar@localhost ~]$ ls /root
ls: /root: 權(quán)限不夠

[foobar@localhost ~]$ sudo ls /root
PassWord:
anaconda-ks.cfg Desktop install.log install.log.syslog

好了,我們限制一下foobar的權(quán)利,不讓他為所欲為。比如我們只想讓他像root那樣使用ls和ifconfig,把那一行改為:

foobar localhost=    /sbin/ifconfig,   /bin/ls

再來執(zhí)行命令:

[foobar@localhost ~]$ sudo head -5 /etc/shadow
Password:
Sorry, user foobar is not allowed to execute '/usr/bin/head -5 /etc/shadow' as root on localhost.localdomain.

[foobar@localhost ~]$ sudo /sbin/ifconfigeth0      Linkencap:Ethernet HWaddr 00:14:85:EC:E9:9B...

現(xiàn)在讓我們來看一下那三個ALL到底是什么意思。第一個ALL是指網(wǎng)絡(luò)中的主機,我們后面把它改成了主機名,它指明foobar可以在此主機上執(zhí)行后面的命令。第二個括號里的ALL是指目標(biāo)用戶,也就是以誰的身份去執(zhí)行命令。最后一個ALL當(dāng)然就是指命令名了。例如,我們想讓foobar用戶在linux主機上以jimmy或rene的身份執(zhí)行kill命令,這樣編寫配置文件:

foobar    linux=(jimmy,rene)    /bin/kill

但這還有個問題,foobar到底以jimmy還是rene的身份執(zhí)行?這時我們應(yīng)該想到了sudo -u了,它正是用在這種時候。 foobar可以使用sudo -u jimmy kill PID或者sudo -u rene kill PID,但這樣挺麻煩,其實我們可以不必每次加-u,把rene或jimmy設(shè)為默認(rèn)的目標(biāo)用戶即可。再在上面加一行:

Defaults:foobar    runas_default=rene

Defaults后面如果有冒號,是對后面用戶的默認(rèn),如果沒有,則是對所有用戶的默認(rèn)。就像配置文件中自帶的一行:

Defaults    env_reset

另一個問題是,很多時候,我們本來就登錄了,每次使用sudo還要輸入密碼就顯得煩瑣了。我們可不可以不再輸入密碼呢?當(dāng)然可以,我們這樣修改配置文件:

foobar localhost=NOPASSWD:     /bin/cat, /bin/ls

再來sudo一下:

[foobar@localhost ~]$ sudo ls /rootanaconda-ks.cfg Desktop install.log
install.log.syslog

當(dāng)然,你也可以說“某些命令用戶foobar不可以運行”,通過使用!操作符,但這不是一個好主意。因為,用!操作符來從ALL中“剔出”一些命令一般是沒什么效果的,一個用戶完全可以把那個命令拷貝到別的地方,換一個名字后再來運行。

日志與安全

sudo為安全考慮得很周到,不僅可以記錄日志,還能在有必要時向系統(tǒng)管理員報告。但是,sudo的日志功能不是自動的,必須由管理員開啟。這樣來做:

touch /var/log/sudo
vi /etc/syslog.conf

在syslog.conf最后面加一行(必須用tab分割開)并保存:

local2.debug                    /var/log/sudo

重啟日志守候進程,

ps aux grep syslogd

把得到的syslogd進程的PID(輸出的第二列是PID)填入下面:

kill –HUP PID

這樣,sudo就可以寫日志了:

[foobar@localhost ~]$ sudo ls /rootanaconda-ks.cfg
Desktop install.log
install.log.syslog
$cat /var/log/sudoJul 28 22:52:54 localhost sudo:   foobar :
TTY=pts/1 ; pwd=/home/foobar ; USER=root ; command=/bin/ls /root

不過,有一個小小的“缺陷”,sudo記錄日志并不是很忠實:

[foobar@localhost ~]$ sudo cat /etc/shadow > /dev/null
cat /var/log/sudo...Jul 28 23:10:24 localhost sudo:   foobar : TTY=pts/1 ;
PWD=/home/foobar ; USER=root ; COMMAND=/bin/cat /etc/shadow

重定向沒有被記錄在案!為什么?因為在命令運行之前,shell把重定向的工作做完了,sudo根本就沒看到重定向。這也有個好處,下面的手段不會得逞:

[foobar@localhost ~]$ sudo ls /root > /etc/shadowbash: /etc/shadow: 權(quán)限不夠

sudo 有自己的方式來保護安全。以root的身份執(zhí)行sudo-V,查看一下sudo的設(shè)置。因為考慮到安全問題,一部分環(huán)境變量并沒有傳遞給sudo后面的命令,或者被檢查后再傳遞的,比如:PATH,HOME,SHELL等。當(dāng)然,你也可以通過sudoers來配置這些環(huán)境變量。

欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
精品一区二区免费| 亚洲天堂网中文字| 欧美日韩情趣电影| 99精品欧美一区二区三区小说 | 99r精品视频| 成人激情黄色小说| 99国产精品视频免费观看| www.欧美.com| 色屁屁一区二区| 色综合久久中文综合久久牛| 日本道在线观看一区二区| 色婷婷综合在线| 欧美日韩精品一二三区| 欧美一级黄色片| 日韩一级欧美一级| 久久综合九色综合97婷婷女人| 久久久久久97三级| 国产精品日韩精品欧美在线| 中文字幕亚洲一区二区av在线| 国产精品久久毛片| 亚洲一区二区在线视频| 日韩成人精品在线观看| 激情欧美一区二区| 成人一区二区三区中文字幕| 一本大道久久精品懂色aⅴ| 欧美三级电影在线观看| 精品日韩成人av| 欧美国产视频在线| 亚洲国产成人精品视频| 久久99久久久久| 94色蜜桃网一区二区三区| 欧美午夜宅男影院| 久久久久国产精品免费免费搜索| 自拍偷拍欧美精品| 免费成人深夜小野草| 国产麻豆视频精品| 色吊一区二区三区| 精品成人一区二区三区四区| 亚洲国产激情av| 日日噜噜夜夜狠狠视频欧美人| 另类人妖一区二区av| 91网站最新网址| 欧美一区二区三区在线| 亚洲三级久久久| 久久99国产精品久久99果冻传媒| a美女胸又www黄视频久久| 91精品国产综合久久精品麻豆| 国产精品视频yy9299一区| 日韩一区精品视频| 91免费国产在线观看| 精品黑人一区二区三区久久| 亚洲女性喷水在线观看一区| 国产综合色精品一区二区三区| 欧美日韩另类一区| 综合激情成人伊人| 国产69精品久久久久毛片| 日韩一区二区视频| 亚洲一区二区三区四区五区黄| 国产美女久久久久| 日韩欧美综合一区| 亚洲一区二区四区蜜桃| av男人天堂一区| 国产亚洲欧美激情| 久久精品久久综合| 6080亚洲精品一区二区| 自拍偷拍欧美精品| 91亚洲精品久久久蜜桃网站| 精品成人佐山爱一区二区| 免费成人在线视频观看| 欧美老肥妇做.爰bbww视频| 自拍偷拍亚洲欧美日韩| gogo大胆日本视频一区| 1区2区3区国产精品| 成人午夜电影久久影院| 国产亚洲欧美日韩日本| 国产suv精品一区二区6| 久久午夜免费电影| 国产一区二区精品久久99| 久久亚洲一级片| 美女视频黄 久久| 日韩一级片在线观看| 久久99久久久久久久久久久| 26uuu色噜噜精品一区二区| 免费在线视频一区| 精品国产乱子伦一区| 精品一区二区三区免费毛片爱| xf在线a精品一区二区视频网站| 国产在线视频不卡二| 久久综合网色—综合色88| 国产91精品久久久久久久网曝门| 中文字幕在线观看不卡视频| 91网站在线观看视频| 亚洲午夜免费视频| 欧美一级黄色大片| 国内一区二区在线| 欧美激情一区二区三区| 色婷婷亚洲综合| 日本人妖一区二区| 2020国产成人综合网| 97久久人人超碰| 日韩影院免费视频| 欧美国产欧美综合| 欧美性猛交一区二区三区精品| 免费看黄色91| 国产精品超碰97尤物18| 欧美日韩国产乱码电影| 国产一区二区三区免费观看| 国产精品乱码一区二区三区软件| 欧美视频一二三区| 国产精品91xxx| 性感美女久久精品| 国产精品欧美极品| 日韩一级在线观看| 色婷婷国产精品久久包臀 | 久久色中文字幕| 99视频有精品| 精品一区精品二区高清| 亚洲欧洲中文日韩久久av乱码| 日韩免费一区二区三区在线播放| 97久久精品人人做人人爽| 麻豆国产欧美一区二区三区| 一区二区三区四区亚洲| 欧美精品一区二区精品网| 欧美这里有精品| 丁香婷婷综合激情五月色| 亚洲chinese男男1069| 国产欧美一二三区| 91麻豆精品久久久久蜜臀| av爱爱亚洲一区| 韩国成人精品a∨在线观看| 亚洲综合免费观看高清完整版在线| 久久久久9999亚洲精品| 555www色欧美视频| 欧美专区日韩专区| 99国产精品视频免费观看| 国产在线播放一区| 青草av.久久免费一区| 亚洲一区二区三区精品在线| 国产精品你懂的在线| 久久蜜桃av一区二区天堂| 欧美成人三级电影在线| 91 com成人网| 欧美二区三区的天堂| 在线观看视频91| 一本一道久久a久久精品| 成人av免费在线| 处破女av一区二区| 国产成人综合在线| 国产精一区二区三区| 国产乱一区二区| 国产成人午夜精品影院观看视频 | 色国产综合视频| 99在线精品一区二区三区| caoporm超碰国产精品| 成人美女视频在线观看18| 成人精品免费网站| 成人久久视频在线观看| 丰满白嫩尤物一区二区| 国产成人av电影在线| 不卡视频在线观看| 91亚洲永久精品| 欧美性做爰猛烈叫床潮| 欧美日韩一级黄| 欧美电影在线免费观看| 欧美一区二区视频在线观看| 日韩欧美一区在线观看| 久久日韩精品一区二区五区| 国产精品麻豆视频| 亚洲精品v日韩精品| 午夜精品一区二区三区免费视频 | 日本高清不卡aⅴ免费网站| 欧美午夜不卡视频| 欧美一区二区三区精品| 26uuu精品一区二区三区四区在线| 国产亚洲精品精华液| 中文字幕一区二区三区四区不卡| 亚洲日本电影在线| 亚洲18影院在线观看| 韩国欧美国产一区| 不卡免费追剧大全电视剧网站| 91网站最新地址| 日韩欧美一卡二卡| 国产精品成人免费精品自在线观看| 亚洲综合久久久| 精品一区二区综合| 91老司机福利 在线| 88在线观看91蜜桃国自产| 久久久91精品国产一区二区精品| 国产精品女主播av| 日韩精彩视频在线观看| 国产高清视频一区| 欧美色综合久久| 日本一区二区成人在线| 午夜欧美在线一二页| 国产宾馆实践打屁股91| 欧美精品丝袜久久久中文字幕| 国产欧美一区二区三区网站| 亚洲成人www| 成人高清伦理免费影院在线观看| 欧美日韩国产另类一区|