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

sudo

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

補充說明

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

語法

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

選項

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

參數(shù)

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

實例

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

這個命令相當于使用root超級用戶重新登錄一次shell,只不過密碼是使用的當前用戶的密碼。而且重要是,該命令會 重新加載/etc/profile文件以及/etc/bashrc文件等系統(tǒng)配置文件,并且還會重新加載root用戶的$SHELL環(huán)境變量所對應的配置文件 ,比如: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)境,只不過是多了一些當前用戶的信息。

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

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

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

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

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

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

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

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

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

foobar ALL=(ALL)    ALL

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

[foobar@localhost ~]$ ls /root
ls: /root: 權限不夠

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

好了,我們限制一下foobar的權利,不讓他為所欲為。比如我們只想讓他像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是指網絡中的主機,我們后面把它改成了主機名,它指明foobar可以在此主機上執(zhí)行后面的命令。第二個括號里的ALL是指目標用戶,也就是以誰的身份去執(zhí)行命令。最后一個ALL當然就是指命令名了。例如,我們想讓foobar用戶在linux主機上以jimmy或rene的身份執(zhí)行kill命令,這樣編寫配置文件:

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

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

Defaults:foobar    runas_default=rene

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

Defaults    env_reset

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

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

再來sudo一下:

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

當然,你也可以說“某些命令用戶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: 權限不夠

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

欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
欧美高清自拍一区| 久久一区中文字幕| 欧美日韩一区二区三区高清| 午夜精品国产| 亚洲欧洲三级电影| 国产情人节一区| 欧美日韩视频一区二区三区| 久久精品一区二区三区不卡牛牛| 日韩亚洲在线观看| 国产精品久久久久91| 你懂的成人av| 久久gogo国模啪啪人体图| 一区二区三区**美女毛片| 亚洲大胆视频| 国内揄拍国内精品久久| 国产精品免费看久久久香蕉| 欧美了一区在线观看| 嫩草影视亚洲| 看片网站欧美日韩| 久久成人免费日本黄色| 亚洲已满18点击进入久久| 亚洲美女中文字幕| 亚洲高清成人| 一区二区三区在线免费视频| 国产视频久久网| 国产精品入口尤物| 欧美日韩直播| 欧美精品一区二区在线播放| 欧美成年人网站| 久久亚洲春色中文字幕| 欧美影院视频| 久久av老司机精品网站导航| 午夜精品一区二区三区在线 | 亚洲在线视频网站| 在线视频欧美日韩| 午夜在线观看欧美| 亚洲精品极品| 最近中文字幕mv在线一区二区三区四区 | 久久亚洲国产精品一区二区| 在线亚洲免费| 亚洲视频自拍偷拍| 亚洲一区www| 老司机精品福利视频| 免费成人av在线看| 国产精品视频内| 国产精品视频一二| 国产在线观看精品一区二区三区 | 国产精品免费福利| 亚洲乱码视频| 亚洲区国产区| 亚洲欧洲日本mm| 亚洲日本va午夜在线影院| 日韩视频在线观看| 亚洲最新中文字幕| 亚洲精品视频免费| 亚洲国产精品一区二区www| 狠狠色丁香婷婷综合| 在线不卡a资源高清| 蜜臀av性久久久久蜜臀aⅴ| 午夜国产精品视频| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日韩视频一区二区| 亚洲宅男天堂在线观看无病毒| 亚洲精品一区二区三区av| 在线看片成人| 国语自产精品视频在线看| 1769国产精品| 久久精品国产精品亚洲精品| 久久精品成人| 免费成人性网站| 欧美精品一区在线| 久久综合999| 免费一级欧美片在线观看| 欧美激情va永久在线播放| 欧美好骚综合网| 国产精品丝袜白浆摸在线| 欧美日韩免费观看一区二区三区| 国产精品激情| 国产精品一国产精品k频道56| 国产精品美女在线| 国产拍揄自揄精品视频麻豆| 在线观看久久av| 亚洲精品欧美专区| 性18欧美另类| 久久久天天操| 欧美日韩ab| 国产精品护士白丝一区av| 好看不卡的中文字幕| 亚洲一区二区三区成人在线视频精品| 欧美日韩国产页| 国产精品久久夜| 国产网站欧美日韩免费精品在线观看| 国产综合色在线视频区| 亚洲第一二三四五区| 伊人一区二区三区久久精品| 亚洲精品一区二区三区在线观看| 亚洲人屁股眼子交8| 日韩一级片网址| 亚洲欧美一区二区精品久久久| 亚洲欧美日韩高清| 久久精品视频播放| 久久乐国产精品| 国产精品久久久久久久久免费樱桃 | 久久久久久成人| 久久综合色88| 欧美日韩第一页| 国产精品久久久久久久久婷婷 | 欧美激情一区二区三级高清视频| 免费日韩精品中文字幕视频在线| 欧美一区二区三区免费视| 欧美日韩综合另类| 欧美一区二区三区久久精品茉莉花 | 欧美激情成人在线| 国产精品美女视频网站| 在线观看亚洲精品| 午夜免费日韩视频| 欧美成人一区二区在线| 国产有码在线一区二区视频| 日韩视频一区二区三区| 麻豆精品国产91久久久久久| 国产精品久久久久久av下载红粉 | 在线观看成人av| 国产精品一区二区久久| 亚洲免费精彩视频| 久久男人资源视频| 国产午夜精品一区理论片飘花 | 在线成人免费观看| 亚洲网站视频| 欧美日韩大片| 激情六月综合| 久久久久国产精品麻豆ai换脸| 国产精品初高中精品久久| 亚洲精一区二区三区| 免费在线观看一区二区| 黄色一区二区三区四区| 久久手机免费观看| 久久精品国产亚洲精品| 在线日韩av片| 国产主播在线一区| 欧美视频精品在线| 亚洲人人精品| 久久www成人_看片免费不卡| 久热国产精品| 亚洲一级片在线看| 这里只有精品视频在线| 欧美日产在线观看| 亚洲国产成人一区| 欧美精品九九| 在线精品一区二区| 亚洲乱码精品一二三四区日韩在线| 另类尿喷潮videofree| 国产午夜亚洲精品羞羞网站| 久久激情综合| 久久尤物电影视频在线观看| 亚洲激情成人| 欧美日本一区二区高清播放视频| 91久久精品美女| 一本久久综合亚洲鲁鲁| 久久不射中文字幕| 在线观看精品一区| 久久精品欧美| 久久国产福利| 一区二区久久久久| 99精品视频免费全部在线| 亚洲欧美日韩一区二区| 韩国欧美一区| 欧美午夜剧场| 久久国产加勒比精品无码| 亚洲看片网站| 久久精品女人的天堂av| 亚洲黄色免费网站| 国产精品麻豆va在线播放| 欧美电影在线观看| 国产日韩在线一区| 日韩午夜电影av| 蜜臀久久99精品久久久画质超高清| 欧美日韩国产欧美日美国产精品| **网站欧美大片在线观看| 99在线精品视频| 久久精品国产久精国产爱| 国产精品亚洲欧美| 国产一区二区精品久久91| 国产精品网站一区| 亚洲精品一区二区三区av| 欧美专区18| 另类图片国产| 久久久一本精品99久久精品66| 亚洲国产精品999| 亚洲电影第三页| 欧美性大战xxxxx久久久| 久久一日本道色综合久久| 亚洲视频999| 午夜免费日韩视频| 一区二区激情视频| 亚洲国产欧美精品| 国产精品v日韩精品v欧美精品网站| 久久久久国产精品麻豆ai换脸| 一区二区三区四区蜜桃| 国内精品福利| 欧美sm极限捆绑bd|