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分...