在这个简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户。-- Sk

如你所知,用户可以在 Ubuntu 系统上使用 sudo 权限执行任何管理任务。在 Linux 机器上创建新用户时,他们无法执行任何管理任务,直到你将其加入 sudo 组的成员。在这个简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户。

在 Linux 上向普通用户授予 sudo 权限

通常,我们使用 adduser 命令创建新用户,如下所示。

$ sudo adduser ostechnix

如果你希望新创建的用户使用 sudo 执行管理任务,只需使用以下命令将它添加到 sudo 组:

$ sudo usermod -a -G sudo hduser

上面的命令将使名为 ostechnix 的用户成为 sudo 组的成员。

你也可以使用此命令将用户添加到 sudo 组。

$ sudo adduser ostechnix sudo

现在,注销并以新用户身份登录,以使此更改生效。此时用户已成为管理用户。

要验证它,只需在任何命令中使用 sudo 作为前缀。

$ sudo mkdir /test[sudo] password for ostechnix:

移除用户的 sudo 权限

有时,你可能希望移除特定用户的 sudo 权限,而不用在 Linux 中删除它。要将任何用户设为普通用户,只需将其从 sudo 组中删除即可。

比如说如果要从 sudo 组中删除名为 ostechnix 的用户,只需运行:

$ sudo deluser ostechnix sudo

示例输出:

Removing user `ostechnix' from group `sudo' ...Done.

此命令仅从 sudo 组中删除用户 ostechnix,但不会永久地从系统中删除用户。现在,它成为了普通用户,无法像 sudo 用户那样执行任何管理任务。

此外,你可以使用以下命令撤消用户的 sudo 访问权限:

$ sudo gpasswd -d ostechnix sudo

从 sudo 组中删除用户时请小心。不要从 sudo 组中删除真正的管理员。

使用命令验证用户 ostechnix 是否已从 sudo 组中删除:

$ sudo -l -U ostechnixUser ostechnix is not allowed to run sudo on ubuntuserver.

是的,用户 ostechnix 已从 sudo 组中删除,他无法执行任何管理任务。

从 sudo 组中删除用户时请小心。如果你的系统上只有一个 sudo 用户,并且你将他从 sudo 组中删除了,那么就无法执行任何管理操作,例如在系统上安装、删除和更新程序。所以,请小心。在我们的下一篇教程中,我们将解释如何恢复用户的 sudo 权限。

就是这些了。希望这篇文章有用。还有更多好东西。敬请期待!

干杯!


via: https://www.ostechnix.com/how-to-grant-and-remove-sudo-privileges-to-users-on-ubuntu/

作者:SK[2] 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...相关推荐

  1. ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?

    ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...

  2. couchdb 安装_如何在Ubuntu上安装CouchDB –分步指南

    couchdb 安装 In this tutorial, we'll go over how to install CouchDB on Ubuntu. CouchDB is a NoSQL data ...

  3. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?

    ubuntu的web服务器 Want to install OpenLiteSpeed Webserver on Ubuntu? Today we're going to do just that. ...

  4. mac设置文件权限_如何在Mac上设置文件权限

    mac设置文件权限 Like all major operating systems, macOS allows you to restrict access to files using a com ...

  5. facebook修改权限_如何在Facebook上更改您的名字

    facebook修改权限 Whether you've just gotten married, no longer identify with your birth name, or just wa ...

  6. linux 移出权限,一起学习在 Ubuntu 上授予和移除 sudo 权限

    导读 如你所知,用户可以在 Ubuntu 系统上使用 sudo 权限执行任何管理任务.在  机器上创建新用户时,他们无法执行任何管理任务,直到你将其加入 sudo 组的成员.在这个简短的教程中,我们将 ...

  7. python ide如何运行_如何在Ubuntu上安装IDLE Python IDE

    什么是IDLE? IDLE代表一世ntegratedd前夕大号opmentËnvironment.它是用于Python的IDE,使用Python语言本身编写,基于Tkinter并绑定到Tk小部件集. ...

  8. linux deb文件安装_如何在 Ubuntu 上安装 VirtualBox | Linux 中国

    本新手教程解释了在 Ubuntu 和其他基于 Debian 的 Linux 发行版上安装 VirtualBox 的各种方法.-- Abhishek Prakash Oracle 公司的自由开源产品 V ...

  9. ubuntu添加用户到组_如何在Ubuntu中将现有用户添加到组中?

    ubuntu添加用户到组 Ubuntu is a popular distributions used by a lot of companies as Desktop  and Server. As ...

最新文章

  1. 【机器学习入门到精通系列】正则化解决过拟合问题(附Iris-L1 正则化代码)
  2. Spark源码分析 – DAGScheduler
  3. 第13章 Kotlin 集成 SpringBoot 服务端开发(1)
  4. PYTHON学习0022:函数基本介绍----2019-6-17
  5. 【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?
  6. Fiori Launchpad server side config json
  7. 已达成计算机的连接数最大值无法再,已达到计算机的连接数最大值,无法再同此远程计算机连接...
  8. JavaScript-简单的页面输入控制
  9. ASP游戏工作室网站源码v1.0
  10. CIO应用商业智能技术系统的重构思考
  11. centos7 LVM调整,划分home部分容量到root
  12. 荣耀note10升级android9.0,荣耀Note 10成为办公“超神”利器,只需要升级EMUI 9.0就够了!...
  13. php 投票 排序,关于phpcms v9投票模块选项排序问题修改_PHP教程
  14. 为SQL缓存通知启用数据库
  15. 8-12 三个定时任务
  16. 【动态规划笔记】状压dp:旅行商问题
  17. 平衡的阵容——洛谷——2880——RMQ
  18. mongoDB 使用 mongoVue
  19. ORGE之GUI Demo
  20. TCP协议:RST标志位

热门文章

  1. OS- -调度(二)
  2. 视频编码器的智能化——AI辅助编解码的ASIC解决方案
  3. LiveVideoStack Meet | 苏州站全记录
  4. ElasticSearch搜索语法进阶学习(搜索+聚合,过滤+聚合)
  5. tomcat+nginx+redis实现均衡负载、session共享(一)
  6. 轻松掌握开发必会的docker套路-yaml语法与docker compose.yml
  7. go语言的rune类型
  8. leetcode 64. 最小路径和(递归 / 动态规划解法图解)(Java版)
  9. 分布式ID业界解决方案
  10. Java程序员需要掌握的计算机底层知识(一):CPU基本组成、指令乱序执行、合并写技术、非同一访问内存 NUMA