共计 1485 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要讲解了“Linux 云服务器中怎么使用 sudo”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“Linux 云服务器中怎么使用 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
第二步:创建 sudo 用户
sudo 用户就是在 Linux 操作系统中的一个普通用户。下面以用户名 zhaomu 为例,创建一个普通用户。
CentOS/Ubuntu/Debian/FreeBSD
adduser zhaomu
第三步:把用户添加到 wheel 组中
wheel 组是一个限制用户以管理员身份执行的用户组,只有这个用户组里的用户才可以执行 sudo 命令。在 Ubuntu/Debian 操作系统中,sudo 组通常用来替代 wheel 组的作用。
CentOS
usermod -aG wheel zhaomu
Ubuntu/Debian
usermod -aG sudo zhaomu
FreeBSD
pw group mod wheel -m zhaomu
第四步:配置 sudoers
sudo 的配置文件是 /etc/sudoers,我们需要确保该配置文件没有问题,这样才能正常执行 sudo 命令。
CentOS/Ubuntu/Debian/FreeBSD
vi /etc/sudoers
或者
visudo
找到如下代码:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
请确保你使用的 Linux 云服务器也是这样设置的。注意:有些 Linux 系统并不是 %sudo,而是 %wheel,这也是没有问题的。
第五步:重启 SSH 服务
如果你修改了 /etc/sudoers 文件,需要重启 SSH 服务使之生效。
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
第六步:测试
完成之前的操作之后,请退出远程登录,再次以 sudo 用户的身份登录系统,执行以下命令测试 sudo 是否配置正确。
sudo uptime
sudo whoami
其中 sudo whoami 应该返回 root。
执行以下任一条命令,将会从 sudo 用户切换到 root 用户。
sudo su -
sudo -i
sudo -S
第七步:禁止 root 用户登陆
经过测试,如果一切正常,就可以执行最后一步了,也就是禁止 root 用户登录。我们需要编辑 SSH 的配置文件。
sudo vi /etc/ssh/sshd_config
使用:w/ 命令搜索以下代码,删除这行代码前面的注释 #,并把值设置为 no。
PermitRootLogin no
接下来,参照第五步的说明重启 SSH 服务。尝试用 root 用户登录系统,如果无法登录,说明设置成功了。
感谢各位的阅读,以上就是“Linux 云服务器中怎么使用 sudo”的内容了,经过本文的学习后,相信大家对 Linux 云服务器中怎么使用 sudo 这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!