400-650-7353
您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】CentOS7用戶權限提升命令sudo使用

【Linux基礎知識】CentOS7用戶權限提升命令sudo使用

  • 發(fā)布: 優(yōu)就業(yè)it培訓
  • 來源:優(yōu)就業(yè)
  • 2021-03-22 16:07:57
  • 閱讀()
  • 分享
  • 手機端入口

在Linux系統中普通用戶在使用系統資源時相對于root超級用戶會有很多的限制。例如,切換到普通用戶身份下掛載光驅,會報如下錯誤,如下圖所示。

這是因為在Linux中,很多系統管理命令普通用戶是無權使用的,若想允許特定用戶執(zhí)行某些特定的系統管理命令,就需要對普通用戶授權。使其能執(zhí)行特定的系統管理命令。如上述的普通用戶“moon”,若允許其執(zhí)行掛載光盤的命令,就需要對“moon”用戶授予執(zhí)行掛載光盤命令的權限。為了區(qū)分普通用戶執(zhí)行的是普通操作命令還是得到授權的系統管理命令,Linux系統中對普通用戶執(zhí)行的命令進行了劃分,執(zhí)行普通操作命令時,直接輸入命令;執(zhí)行得到授權的系統管理命令時,命令前加sudo。如上述“moon”用戶得到掛載光盤的授權,其執(zhí)行下列命令即可掛載光盤:

[moon@centos7-1 ~]$sudo mount /dev/cdrom /media

因此,通俗的稱這種授權為sudo授權。

保存sudo授權的配置文件是/etc/sudoers。對該文件進行更改,即是sudo授權。但Linux不允許直接對該文件進行修改,而是提供了專用于修改該文件的操作命令visudo。root用戶使用visudo命令編輯更改/etc/sudoers文件。

(1)配置sudo授權

sudo授權的步驟如下。

①輸入su - root,切換到用戶root下。

②使用visudo命令打開sudo編輯界面對/etc/sudoers文件進行編輯,如下圖所示。

輸入visudo后會呈現如下圖左側窗口的內容,可以開始編輯。visudo命令和vim命令使用方式方法相同。移動光標,找到下圖左側所示的內容。

圖示中語句root ALL=(ALL) ALL表示允許用戶root在任何主機(包括本機)上執(zhí)行所有命令,在這一行語句的下添加滿足以下格式的一行語句即可。

語句格式如下:

用戶 主機名=(以哪個用戶的身份) 命令的絕對路徑

圖中紅框內的內容是新增加的配置。

zhang centos7-1=(root) /usr/bin/mount,/usr/bin/umount 表示給用戶zhang進行sudo授權,允許其在centos7-1主機上以root的身份執(zhí)行mount和umount命令。

注意,命令必須使用絕對路徑,若對命令的絕對路徑不清楚可以使用whereis命令查看。

③保存退出即可。

注意,用visudo命令編輯的是/etc/sudoers配置文件,將授權的普通用戶寫在該配置文件中可以使該用戶運行需要root權限的命令。

(2)驗證配置結果

切換到普通用戶zhang身份下進行驗證,步驟如下。

①切換到用戶zhang狀態(tài)下,輸入su - zhang。

②輸入命令[zhang@Centos7-1 ~]sudo mount /dev/cdrom /media,會提示輸入zhang的密碼,驗證成功后,則命令成功執(zhí)行。

普通用戶zhang默認沒有權限使用mount掛載命令,但root用戶通過使用visudo命令配置/etc/sudoers配置文件使用戶zhang擁有了使用mount命令的權限(mount命令原本只有root用戶才能使用)。只是用戶zhang在使用mount命令時,需要在mount命令前面加上sudo命令,表示用戶zhang先變身成為root,然后再執(zhí)行mount命令。如下圖所示。

(3)設置命令別名

在修改/etc/sudoers文件進行sudo授權時,還可以把多個命令設置成為命令別名,即把多個命令加入到一個命令集合中,以便將命令集合多次授權給不同的用戶使用,簡化授權的設置。

設置命令別名的步驟如下。

①編輯/etc/sudoers文件,輸入命令visudo(相當于vi /etc/sudoers),然后輸入“i”,進入插入模式,開始編輯。

②輸入Cmnd_Alias GUAZAI=/usr/bin/mount,/usr/bin/umount,設定命令別名,即把多個命令組成一個命令集。注意,別名必須大寫。

③輸入zhang centos 7-1=GUAZAI,授予用戶zhang執(zhí)行mount和umount命令的權限。

④輸入%g1 centos 7-1=(root) GUAZAI,“%”用于給組授權,表示給組g1的成員授予執(zhí)行sudo的命令。

文章“【Linux基礎知識】CentOS7用戶權限提升命令sudo使用”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2021/68019.html

THE END  

聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發(fā)VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 中文字幕亚洲色图| 亚洲一区动漫卡通在线播放| √天堂中文官网8在线| 纯爱无遮挡h肉动漫在线播放| 日韩大片在线永久免费观看网站| 国产精品永久久久久久久久久| 亚洲综合无码一区二区三区| 9久久这里只有精品国产| 男人j进女人p免费视频| 天天干天天干天天天天天天爽| 免费中文字幕在线| 99热这里只有精品国产动漫| 熟妇人妻一区二区三区四区| 在线天堂中文www官网| 亚洲欧美一区二区三区| 一区两区三不卡| 最近在线2018视频免费观看| 国产成人久久久精品二区三区| 久久午夜无码鲁丝片午夜精品 | 成在线人视频免费视频| 四虎影视在线永久免费看黄| 一级毛片试看三分钟| 男女爽爽无遮挡午夜视频在线观看| 夜夜爽夜夜叫夜夜高潮漏水| 亚洲热在线视频| 亚洲jizzjizz在线播放久| 日韩欧美第一页| 国产A√精品区二区三区四区| 一本大道香蕉大无线视频| 熟妇人妻一区二区三区四区| 国产精品无码无需播放器| 久久精品无码一区二区日韩av | 久久精品国产亚洲AV无码麻豆| 足恋玩丝袜脚视频免费网站| 性色a∨精品高清在线观看| 人成午夜免费大片在线观看| 884aa四虎在线| 最近2019中文免费字幕| 国产一区内射最近更新| jjzz日本护士| 欧美一区二区影院|