日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux-sudo详解

發(fā)布時間:2024/4/15 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux-sudo详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

晚上沒事干,翻看自己以前的筆記,將關(guān)于sudo的筆記稍作整理,記錄下來。

sudo可以以另外一個用戶的身份通過某個主機執(zhí)行某些命令,但是不需要切換到該用戶(有點類似于suid),僅僅可以執(zhí)行指定的命令(一般來講都是以root身份來執(zhí)行一些管理類的命令)。

sudo的配置文件/etc/sudoers,該文件只有root用戶和root組可查看:

該文件可以直接vim編輯,但不建議這么做,因為vim不會檢查該文件的語法錯誤,若語法有錯,則有可能造成系統(tǒng)級別的問題。推薦是visudo命令進(jìn)行編輯。

語法格式:誰可以通過哪些主機連接進(jìn)來以誰的身份執(zhí)行哪些命令

who???which_host=(runas)?????command

who:可以使用用戶別名,將某些用戶定義到一個組中統(tǒng)一管理

which_host:可以使用主機別名,將某些主機定義到一個組中統(tǒng)一管理

runas:runas_alias

commad:?cmnd_alis,可以使用命令別名,將某些命令定義到一個組中統(tǒng)一管理


sudo的別名機制,別名的名字全部且只能使用大寫字母,man?sudoers查看關(guān)于別名的定義。

用戶別名,可以包含用戶的用戶名,組名(%組名),還可以包含其他已經(jīng)定義好的用戶別名(!可以取反?!test??除了test用戶之外)


主機別名:可以包含主機名,IP地址,網(wǎng)絡(luò)地址或者是其他定義好的主機別名

命令別名:命令要使用絕對路徑,此目錄內(nèi)的所有命令,或者其他定義好的命令別名

runas別名:用戶名,%組名,其他定義好的runas別名


sudo具體設(shè)置:

如:管理員可以通過任何主機以任何用戶的身份執(zhí)行所有命令

定義jack2用戶可以通過所有主機以root用戶執(zhí)行useradd,usermod命令

sudo默認(rèn)情況在用戶第一次輸入密碼后,5分鐘之內(nèi)不需要再次輸入密碼,sudo?-k命令可以清除密碼緩存,讓此前輸入的認(rèn)證信息失效:

sudo -l?列出當(dāng)前用戶可以試用的所有的sudo命令

sudo -k?讓認(rèn)證信息失效

sudo也可以定義用戶不需要輸入密碼,即可執(zhí)行命令,在命令之前加入NOPASSWD即可

上面方式表名執(zhí)行useraddusermod都不需要密碼,如果現(xiàn)在需要執(zhí)行useradd不需要密碼但執(zhí)行usermod需要輸入密碼,則需要以下定義

使用別名:


/var/log/secure記錄所有sudo?相關(guān)操作的所有日志


轉(zhuǎn)載于:https://blog.51cto.com/diannaowa/1673089

總結(jié)

以上是生活随笔為你收集整理的Linux-sudo详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。