在 Linux 云服务器中如何使用 sudo

本文主要介绍在 Linux 云服务器中如何使用 sudo 的相关知识。通过实际案例,向读者展示了操作过程。操作方法简单快捷,实用性强,旨在帮助读者解决相关问题。

第一步:安装 sudo

CentOS

```bash

yum install sudo -y

```

Ubuntu/Debian

```bash

apt-get install sudo -y

```

FreeBSD

```bash

cd /usr/ports/security/sudo/ && make install clean

```

或者

```bash

pkg install sudo

```

第二步:创建 sudo 用户

在 Linux 操作系统中,sudo 用户是指普通用户。以下以用户名 zhaomu 为例,创建一个普通用户。

CentOS/Ubuntu/Debian/FreeBSD

```bash

adduser zhaomu

```

第三步:将用户添加到 wheel 组中

wheel 组是限制用户以管理员身份执行命令的用户组,仅此用户组中的成员才可以执行 sudo 命令。在 Ubuntu/Debian 系统中,通常使用 sudo 组来替代 wheel 组的功能。

CentOS

```bash

usermod -aG wheel zhaomu

```

Ubuntu/Debian

```bash

usermod -aG sudo zhaomu

```

FreeBSD

```bash

pw group mod wheel -m zhaomu

```

第四步:配置 sudoers

sudo 的配置文件为 /etc/sudoers,需确保该配置文件正确无误,以便正常执行 sudo 命令。

CentOS/Ubuntu/Debian/FreeBSD

```bash

vi /etc/sudoers

```

或者

```bash

visudo

```

找到如下配置:

```bash

Allow members of group sudo to execute any command

%sudo   ALL=(ALL:ALL) ALL

```

请确保您的 Linux 云服务器设置也与此相同。注意,有些 Linux 系统使用 %wheel 而非 %sudo,这同样是正确的配置方式。

第五步:重启 SSH 服务

如果您修改了 /etc/sudoers 文件,需重启 SSH 服务以使更改生效。

CentOS 6

```bash

/etc/init.d/sshd restart

```

CentOS 7

```bash

systemctl restart sshd.service

```

Ubuntu/Debian

```bash

/etc/init.d/sshd restart

```

FreeBSD

```bash

/etc/rc.d/sshd start

```

第六步:测试

完成上述操作后,请退出远程登录,再以 sudo 用户身份重新登录系统,执行以下命令测试 sudo 配置是否正确。

```bash

sudo uptime

sudo whoami

```

其中 `sudo whoami` 应返回 `root`。

执行以下任一命令,可以从 sudo 用户切换到 root 用户。

```bash

sudo su -

sudo -i

sudo -S

```

第七步:禁止 root 用户登录

经测试,若一切正常,则可进行最后一步,即禁止 root 用户登录。需编辑 SSH 配置文件。

```bash

sudo vi /etc/ssh/sshd_config

```

使用 `:w/` 命令搜索以下配置,去除该行代码前的注释 ``,并将值设置为 `no`。

```bash

PermitRootLogin     no

```

然后,根据第五步的说明重启 SSH 服务。尝试使用 root 用户登录系统,如果登录失败,则表示设置成功。

本文地址:https://www.idcbest.com/cloundnews/11010297.html



天下数据手机站 关于天下数据 联系我们 诚聘英才 付款方式 帮助中心 网站备案 解决方案 域名注册 网站地图

天下数据18年专注海外香港服务器、美国服务器、海外云主机、海外vps主机租用托管以及服务器解决方案-做天下最好的IDC服务商

《中华人民共和国增值电信业务经营许可证》 ISP证:粤ICP备07026347号

朗信天下发展有限公司(控股)深圳市朗玥科技有限公司(运营)联合版权

深圳总部:中国.深圳市南山区深圳国际创新谷6栋B座10层 香港总部:香港上環蘇杭街49-51號建安商業大廈7樓

7×24小时服务热线:4006388808香港服务电话:+852 67031102

本网站的域名注册业务代理北京新网数码信息技术有限公司的产品

工商网监图标