共計(jì) 1485 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
這篇文章主要講解了“Linux 云服務(wù)器中怎么使用 sudo”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Linux 云服務(wù)器中怎么使用 sudo”吧!
第一步:安裝 sudo
CentOS
yum install sudo -y
Ubuntu/Debian
apt-get install sudo -y
FreeBSD
cd /usr/ports/security/sudo/ make install clean
或者
pkg install sudo
第二步:創(chuàng)建 sudo 用戶
sudo 用戶就是在 Linux 操作系統(tǒng)中的一個(gè)普通用戶。下面以用戶名 zhaomu 為例,創(chuàng)建一個(gè)普通用戶。
CentOS/Ubuntu/Debian/FreeBSD
adduser zhaomu
第三步:把用戶添加到 wheel 組中
wheel 組是一個(gè)限制用戶以管理員身份執(zhí)行的用戶組,只有這個(gè)用戶組里的用戶才可以執(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
第四步:配置 sudoers
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
請(qǐng)確保你使用的 Linux 云服務(wù)器也是這樣設(shè)置的。注意:有些 Linux 系統(tǒng)并不是 %sudo,而是 %wheel,這也是沒有問題的。
第五步:重啟 SSH 服務(wù)
如果你修改了 /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
第六步:測(cè)試
完成之前的操作之后,請(qǐng)退出遠(yuǎn)程登錄,再次以 sudo 用戶的身份登錄系統(tǒng),執(zhí)行以下命令測(cè)試 sudo 是否配置正確。
sudo uptime
sudo whoami
其中 sudo whoami 應(yīng)該返回 root。
執(zhí)行以下任一條命令,將會(huì)從 sudo 用戶切換到 root 用戶。
sudo su -
sudo -i
sudo -S
第七步:禁止 root 用戶登陸
經(jīng)過測(cè)試,如果一切正常,就可以執(zhí)行最后一步了,也就是禁止 root 用戶登錄。我們需要編輯 SSH 的配置文件。
sudo vi /etc/ssh/sshd_config
使用:w/ 命令搜索以下代碼,刪除這行代碼前面的注釋 #,并把值設(shè)置為 no。
PermitRootLogin no
接下來,參照第五步的說明重啟 SSH 服務(wù)。嘗試用 root 用戶登錄系統(tǒng),如果無法登錄,說明設(shè)置成功了。
感謝各位的閱讀,以上就是“Linux 云服務(wù)器中怎么使用 sudo”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì) Linux 云服務(wù)器中怎么使用 sudo 這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!