這篇文章主要介紹“Linux云服務(wù)器中如何使用sudo”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“Linux云服務(wù)器中如何使用sudo”文章能幫助大家解決問題。
公司主營業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出邯山免費(fèi)做網(wǎng)站回饋大家。
CentOS
yum install sudo -y
Ubuntu/Debian
apt-get install sudo -y
FreeBSD
cd /usr/ports/security/sudo/ && make install clean
或者
pkg install sudo
sudo用戶就是在Linux操作系統(tǒng)中的一個普通用戶。下面以用戶名zhaomu為例,創(chuàng)建一個普通用戶。
CentOS/Ubuntu/Debian/FreeBSD
adduser zhaomu
wheel組是一個限制用戶以管理員身份執(zhí)行的用戶組,只有這個用戶組里的用戶才可以執(zhí)行sudo命令。在Ubuntu/Debian操作系統(tǒng)中,sudo組通常用來替代wheel組的作用。
CentOS
usermod -aG wheel zhaomu
Ubuntu/Debian
usermod -aG sudo zhaomu
FreeBSD
pw group mod wheel -m zhaomu
sudo的配置文件是/etc/sudoers,我們需要確保該配置文件沒有問題,這樣才能正常執(zhí)行sudo命令。
CentOS/Ubuntu/Debian/FreeBSD
vi /etc/sudoers
或者
visudo
找到如下代碼:
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
請確保你使用的Linux云服務(wù)器也是這樣設(shè)置的。注意:有些Linux系統(tǒng)并不是%sudo,而是%wheel,這也是沒有問題的。
如果你修改了/etc/sudoers文件,需要重啟SSH服務(wù)使之生效。
CentOS 6
/etc/init.d/sshd restart
CentOS 7
systemctl restart sshd.service
Ubuntu/Debian
/etc/init.d/sshd restart
FreeBSD
/etc/rc.d/sshd start
完成之前的操作之后,請退出遠(yuǎn)程登錄,再次以sudo用戶的身份登錄系統(tǒng),執(zhí)行以下命令測試sudo是否配置正確。
sudo uptime sudo whoami
其中sudo whoami應(yīng)該返回root。
執(zhí)行以下任一條命令,將會從sudo用戶切換到root用戶。
sudo su - sudo -i sudo -S
經(jīng)過測試,如果一切正常,就可以執(zhí)行最后一步了,也就是禁止root用戶登錄。我們需要編輯SSH的配置文件。
sudo vi /etc/ssh/sshd_config
使用:w/命令搜索以下代碼,刪除這行代碼前面的注釋#,并把值設(shè)置為no。
PermitRootLogin no
接下來,參照第五步的說明重啟SSH服務(wù)。嘗試用root用戶登錄系統(tǒng),如果無法登錄,說明設(shè)置成功了。
關(guān)于“Linux云服務(wù)器中如何使用sudo”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。