更新時(shí)間:2020-08-27 10:12:18 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1369次
Linux使用教程有不少小伙伴都已經(jīng)看過(guò)了,其中有一部分內(nèi)容就是關(guān)于sudo的。
sudo是系統(tǒng)管理指令;由于root用戶(hù)權(quán)限過(guò)大,在實(shí)際生產(chǎn)過(guò)程中很少使用root用戶(hù)直接登錄系統(tǒng),而是使用普通用戶(hù)登錄系統(tǒng);但是如果普通用戶(hù)要對(duì)系統(tǒng)進(jìn)行日常維護(hù)操作時(shí)需要su到root用戶(hù),為了提高安全性,可以使用sudo授權(quán)某一用戶(hù)在某一主機(jī)以某一用戶(hù)身份運(yùn)行某些命令;從而減少root用戶(hù)密碼知曉人,提高系統(tǒng)安全性。
1. 授權(quán)指定用戶(hù)在指定的主機(jī)上運(yùn)行指定的管理命令;
2. 詳細(xì)記錄用戶(hù)基于sudo執(zhí)行的命令相關(guān)的日志信息;
3. ”檢票系統(tǒng)”:時(shí)效性認(rèn)證,用戶(hù)第一次執(zhí)行sudo命令時(shí)會(huì)要求輸入密碼來(lái)驗(yàn)證用戶(hù)身份,成功后用戶(hù)會(huì)獲得一個(gè)有固定存活時(shí)長(zhǎng)的”令牌”(令牌默認(rèn)存活時(shí)長(zhǎng)為5分鐘)
sudo的授權(quán)文件:/etc/sudoers,只有管理員能夠編輯
使用vim打開(kāi)編輯:
可以實(shí)現(xiàn)文本著色,但是不能檢測(cè)語(yǔ)法錯(cuò)誤,不建議使用
visudo:專(zhuān)用的sudoers文本編輯工具
配置完成后能夠檢測(cè)提示語(yǔ)法錯(cuò)誤,建議使用此編輯工具進(jìn)行/etc/sudoers進(jìn)行編輯
幫助文檔:man visudo;man visudoers
WHO HOST=(WHOM) COMMAND
別名定義:別名必須使用全大寫(xiě)字符
WHO別名定義:
User_Alias NAME = item1,item2,item3,….
item:可以是用戶(hù)名,%組名,#UID,$#GID,User_Alias
HOST別名定義:
Host_Alias NAME = item1,item2,item3,….
item:可以是hostname,ip,network,Host_Alias
WHOM別名定義:
Runas_Alias NAME = item1,item2,item3,….
item:可以是用戶(hù)名,%組名,#UID,$#GID,User_Alias
COMMANDb別名定義:
Cmnd_Alias NAME = item1,item2,item3,…..
item:可以是命令,目錄(目錄下的所有命令),”sudoedit”,Cmnd_Alias
PASSWD: 執(zhí)行操作時(shí),需要輸入密碼,來(lái)驗(yàn)證用戶(hù)身份
NOPASSWD: 執(zhí)行操作時(shí),無(wú)需輸入密碼,不能確定用戶(hù)身份
-l: 查看當(dāng)前用戶(hù)可執(zhí)行的sudo命令
-k:清除”令牌”
-b COMMAND:在后臺(tái)運(yùn)行指定的命令COMMAND
-e /path/to/somefile: 修改指定的文件
-u USERNAME COMMAND: 以指定用戶(hù)的身份運(yùn)行指定的命令COMMAND
使用centos用戶(hù)登錄測(cè)試:
測(cè)試;centos用戶(hù)登錄測(cè)試指定的相關(guān)命令:
通過(guò)上述大家對(duì)sudo使用也有了一些了解,動(dòng)力節(jié)點(diǎn)退出的Linux使用教程技術(shù)文檔中還有更多知識(shí)點(diǎn)可以學(xué)習(xí),感興趣的小伙伴不妨前去看看。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743