CentOS啟用sudo方法

2021-07-09 08:02:34 字數 1906 閱讀 6626

centos預設不啟用sudo,且可以直接用超級管理員身份登入伺服器。ubuntu這方面做得比較好,為了安全,減小誤操作帶來的損失,還是推薦啟用sudo

1、新增sudo使用者

執行visudo命令,找到:

root    all=(all) all

在下面增加:

centos all=(all) all

2、禁止root使用者登入

permitrootlogin yes

改為permitrootlogin no

3、重啟sshd:

service sshd reload

用sudo時提示"*** is not in the sudoers file. this incident will be reported.其中***是你的使用者名稱,也就是你的使用者名稱沒有許可權使用sudo,我們只要修改一下/etc/sudoers檔案就行了。下面是修改方 法:

1)進入超級使用者模式。也就是輸入"su -",系統會讓你輸入超級使用者密碼,輸入密碼後就進入了超級使用者模式。(當然,你也可以直接用root用) 

2)新增檔案的寫許可權。也就是輸入命令"chmod u+w /etc/sudoers"。 

4)撤銷檔案的寫許可權。也就是輸入命令"chmod u-w /etc/sudoers"

敲入命令:

sudo mkdir ***

希望在普通使用者下,通過sudo命令,讓使用者暫時擁有root許可權,並建立乙個資料夾。

很明顯,失敗了,錯誤原因是:該使用者暫沒有root許可權

2敲入命令:

su該命令可以讓我們切換到root使用者

3敲入命令:

visudo

visudo命令是用來編輯修改/etc/sudoers配置檔案

4入下圖所示,開啟sudoers檔案

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

6在「root  all=(all)   all」這一行下面,再加入一行:

xulei  all=(all)     all

其中,xulei為你當前使用的使用者名稱,也就是普通使用者的使用者名稱

7儲存之後,輸入exit,退出root使用者

8此時,再次輸入命令:sudo mkdir ***之後,可以發現,***資料夾建立成功,該資料夾是以root許可權建立的

9好啦,結束啦。下圖是所有的命令的集合,在這裡截個圖!

CentOS公升級sudo版本

1檢視sudo版本 3.解壓 tar zxvf sudo 1.9.2.tar.gzcd sudo 1.9.2 configure prefix usr libexecdir usr lib with secure path with all insults with env editor docdi...

CentOS下新增sudo使用者

1 關於sudo sudo是linux系統中,非root許可權的使用者提公升自己許可權來執行某些特性命令的方式,它使普通使用者在不知道超級使用者的密碼的情況下,也可以暫時的獲得root許可權。一般,普通使用者在執行特殊命令是,只需要在特殊命令 如 yum 前面加上sudo,並輸入自己的使用者密碼就可...

CentOS下新增sudo使用者

sudo是linux系統中,非root許可權的使用者提公升自己許可權來執行某些特性命令的方式,它使普通使用者在不知道超級使用者的密碼的情況下,也可以暫時的獲得root許可權。一般,普通使用者在執行特殊命令是,只需要在特殊命令 如 yum 前面加上sudo,並輸入自己的使用者密碼就可以了,在之後的5分...