Linux云服务器中如何使用sudo

68次阅读
没有评论

共计 1474 个字符,预计需要花费 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”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-04发表,共计1474字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)