服务跨境电商
助力企业出海

如何在搬瓦工Ubuntu系统添加和删除用户的 sudo 权限

 是老杨比较喜欢使用的一个系统,最近有需求,需要在 VPS 上新建一个账户,并且赋予 sudo 权限。于是本文记录一下Ubuntu 20.04 LTS 操作系统上怎么添加或删除用户的 sudo 权限。sudo,也就是 substitute user do 的简称(或者是 superuser do),是一种程序,用于类 Unix 操作系统如 BSD,Mac OS X,以及 GNU/Linux 以允许用户通过安全的方式使用特殊的权限运行程序 (通常为系统的超级用户)。

在 Linux 系统中添加或者删除用户的 sudo 权限的方法有多种,本文以 Ubuntu 20.04 为例, 但这应该适用于几乎所有 Linux 发行版。

20220428 626a526853f74

开始前的准备工作

首先,需要通过 SSH 连接到 VPS:

连接的时候我们一般都是默认使用 root 账户,已经具有 sudo 权限了。如果是使用别的账户,要先确保使用的账户拥有 sudo 权限。

然后,我们可以先更新一下系统(可选):

sudo apt-get update && sudo apt-get upgrade

以下不管哪种方法,都需要先确保用户存在。

我们以用户 bandwagonhostnet 为例,首先创建用户。

  1. 使用命令 sudo useradd -m bandwagonhostnet 创建一个 bandwagonhostnet 用户。其中 -m 是用来创建用户目录,回车之后不会有任何提示信息。
  2. 输入命令 sudo passwd bandwagonhostnet 并回车,修改密码。
    [sudo] password for bandwagonhostnet:
    New password:
    Retype new password:
    passwd: password updated successfully
  3. 确保我们已经修改了正确的密码。

创建用户后,使用以下方法之一授予他们对 sudo 的访问权限或将其添加到 sudoers 文件中。

直接编辑 sudoers 文件修改权限

第一种方法,可能也是大多数朋友知道的方法,就是直接编辑 /etc/sudoers 这个文件。但是通常我们并不建议使用这个方法,因为这个文件里面的选项太多了,如果我们不熟悉,很容易改错。

通常来说,编辑 /etc/sudoers 这个文件是给某个用户组来赋予 sudo 权限,而并非给单个用户授予权限。所以建议优先考虑下面两个方法来给单个用户添加或者删除 sudo 权限。

通过 usermod 命令修改权限

为了给用户 bandwagonhostnet 增加 sudo 权限,我们可以使用 usermod 命令:

  1. 输入命令 sudo usermod -aG sudo "bandwagonhostnet"
  2. 根据提示输入密码
  3. 完成之后不会有任何提示信息,所以我们可以输入 groups bandwagonhostnet 然后会输出下面信息:
    bandwagonhostnet : bandwagonhostnet sudo

这个输出的意思就是 bandwagonhostnet 现在已经是组 bandwagonhostnet 和 sudo 的用户,也就是拥有 sudo 权限。

使用 gpasswd 命令修改权限

除了上面的命令,我们还可以使用 gpasswd 命令来赋予用户 sudo 权限。

  1. 输入命令 sudo gpasswd -a mumbly sudo
  2. 根据提示输入密码,然后会出现下面的确认信息:
    [sudo] password for bandwagonhostnet:
    Adding user bandwagonhostnet to group sudo
  3. 如果要验证是否成功,可以输入 groups bandwagonhostnet,会输出如下信息:
    bandwagonhostnet : bandwagonhostnet sudo

    这意味着 bandwagonhostnet 已经是组 bandwagonhostnet 和 sudo 的用户,也就是成功赋予 sudo 权限了。

如果需要删除用户的 sudo 权限,仍然可以使用 gpasswd 命令。如果 bandwagonhostnet 滥用了访问权限,您可以拒绝权限:

  1. 输入命令 sudo gpasswd - mumbly sudo
  2. 根据提示输入密码,会出现下面的提示信息:
    [sudo] password for bandwagonhostnet:
    Removing user bandwagonhostnet from group sudo
  3. 如果要确认是否删除 sudo 权限成功,可以输入 groups mumbly 命令,然后会出现下面的输出信息:
    bandwagonhostnet : bandwagonhostnet

    意思是用户 bandwagonhostnet 目前只在组 bandwagonhostnet 中,不再拥有 sudo 权限。

搬瓦工优惠码BWH3HYATVBJW6.58%,全场可用

搬瓦工美国 cn2 gia日本软银荷兰AS9929,2.5~10Gbps带宽

内存 CPU SSD 流量 带宽 价格 购买
1G 20G 1.0T/月 2.5G $50/季 链接
2G 3核 40G 2.0T/月 2.5G $90/季 链接
4G 4核 80G 3.0T/月 2.5G $57/月 链接
8G 6核 160G 5.0T/月 5.0G $87/月 链接
16G 8核 320G 8.0T/月 10G $160/月 链接
32G 10核 640G 10.0T/月 10G $290/月 链接
64G 12核 1280G 12.0T/月 10G $550/月 链接

搬瓦工香港机房VPS, cn2 gia

内存 CPU 硬盘 流量 价格 购买
2G 2核 40G 500G/月 $90/月 链接
4G 4核 80G 1.0T/月 $156/月 链接
8G 6核 160G 2.0T/月 $300/月 链接
16G 8核 320G 4.0T/月 $590/月 链接

搬瓦工美西cn2 gt vps

搬瓦工美西cn2 gt vps测试IP:65.49.215.48

内存 CPU SSD 流量 带宽 价格 购买
1G 1核 20G 1.0T/月 1G $50/年 链接
2G 1核 40G 2.0T/月 1G $100/年 链接
4G 2核 80G 3.0T/月 1G $60/季 链接
8G 2核 160G 5.0T/月 1G $40/月 链接
16G 3核 320G 8.0T/月 1G $80/月 链接
16G 3核 320G 12T/月 1G $100/月 链接
16G 3核 320G 16T/月 1G $130/月 链接

搬瓦工网络测试

  • 美国 cn2 gia:162.244.241.103/104/105/106/107
  • 日本软银:185.212.59.148/149/150/151/152
  • 荷兰联通:104.255.65.1、104.255.64.1、104.255.66.1
  • 香港cn2 gia:93.179.124.167/168/169/170/171/172
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《如何在搬瓦工Ubuntu系统添加和删除用户的 sudo 权限》
文章链接:https://www.zjcp.com/222.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。