1. 程式人生 > >Linux學習-給普通使用者加sudo許可權

Linux學習-給普通使用者加sudo許可權

系統環境:centos 7.0

引文:在實驗室的伺服器上給每個人分配了一個賬號,但是有的時候普通使用者需要使用root許可權,比如裝一些軟體之類的。下面介紹怎麼給普通使用者新增sudo命令許可權。

前提: sudo安裝完成

沒配置之前希望在普通使用者下,通過sudo命令,讓使用者暫時擁有root許可權,並建立一個資料夾。很明顯,失敗了,錯誤原因是:該使用者暫沒有root許可權。
這裡寫圖片描述

解決辦法如下

1.開啟sudoers檔案

切換到root使用者下,cd root,執行visudo命令,visudo命令是用來編輯修改/etc/sudoers配置檔案

[root@master ~]# visudo

如下圖所示,開啟sudoers檔案
這裡寫圖片描述

2.修改suduers檔案

找到如下圖所示,標出紅線的一行

root  ALL=(ALL)    ALL

給liudiwei新增sudo許可權
在“root ALL=(ALL) ALL”這一行下面,再加入一行:

liudiwei ALL=(ALL)     ALL

其中,xulei為你當前使用的使用者名稱,也就是普通使用者的使用者名稱
這裡寫圖片描述
:wq儲存退出!

3.測試是否成功

切換到普通使用者

su liudiwei
cd ~
sudo mkdir test

恭喜,驗證密碼後,通過!如圖所示:
這裡寫圖片描述
使用sudo命令執行mkdir test

,那麼test是以root使用者來建立的。

補充:如果想以後每次使用sudo的時候不再驗證密碼,可以在剛剛的sudoers檔案做如下操作:
這裡寫圖片描述
其中timestamp_timeout=-1只需驗證一次密碼,以後系統自動記憶,runasp需要root密碼,如果不加預設是要輸入普通賬戶的密碼.