原标题:如何在 Ubuntu 上为用户授予和移除 sudo 权限

在这个简短的教程中,我们将介绍如何将普通用户添加到 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 ostechnix

User ostechnix is not allowed to run sudo on ubuntuserver.

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

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

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

干杯!

linux 移出权限,如何在 Ubuntu 上为用户授予和移除 sudo 权限相关推荐

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

    在这个简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户.-- Sk 如你所知,用户可以在 Ubuntu 系统上使用 sudo 权限执行任何管理任务.在 L ...

  2. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta

    Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...

  3. r语言使用linux命令,技术|如何在 Ubuntu 上安装和使用 R 语言

    这个教程指导你如何在 Ubuntu 上安装 R 语言.你也将同时学习到如何在 Ubuntu 上用不同方法运行简单的 R 语言程序. R,和 Python 一样,它是在统计计算和图形处理上最常用的编程语 ...

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

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

  5. linux 网桥 权限,如何在 Ubuntu 上搭建网桥

    导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...

  6. deepin linux桌面环境,如何在Ubuntu上安装Deepin桌面环境

    到目前为止,Deepin拥有最时尚的桌面环境.它可能是最漂亮,最好的user-friendly桌面Linux发行版之一.当我们谈论视觉吸引力时,我说它吹走了Windows 10和MacOS并没有错. ...

  7. linux py2exe打包,如何在Ubuntu上使用py2exe(或pyinstaller)创建.exe

    鉴于: – Ubuntu – py2exe和pyinstaller – 使用setup.py(或其他)的 Python脚本 from distutils.core import setup impor ...

  8. qt git linux 安装,git – 如何在Ubuntu上安装QtWebEngine

    当QML程序(例如,以太坊,在这种情况下为 installed from the PPA)试图 import QtWebEngine 1.0 import QtWebEngine.experiment ...

  9. linux时间同步_如何在Ubuntu上使用FreeFileSync同步文件

    FreeFileSync可以在Windows,Linux,macOS上面运行.本文使用操作系统是Ubuntu18.04. 安装FreeFileSync 下载程序,并解压. bob@ubuntu-18- ...

  10. linux+usb刻录,如何在Ubuntu上安装Etcher-开源USB刻录机工具

    如何在Ubuntu上安装Etcher-开源USB刻录机工具 Mark Do 2017年5月20日 暂无评论 阅读 4,988 次 Etcher是一款跨平台的USB镜像文件写入工具,在Windows.m ...

最新文章

  1. cbow 和skip-gram比较
  2. Android webview 写入cookie的解决方法以及一些属性设置
  3. Http://selboo.com.cn
  4. spring security CSRF 问题 Invalid CSRF Token 'null' was found on ......
  5. 全球及中国装饰花盆行业消费规模与投资商机研究报告2022版
  6. 【行业】点餐App未来必须面对的三大难题
  7. 数学之美 系列三 -- 隐含马尔可夫模型在语言处理中的应用
  8. windows mongdb 安装
  9. 洛谷P1396 营救 题解
  10. 阿里云提出“云+Fintech”新金融战略 已助上万家金融机构上云
  11. Android BottomNavigationBar导航栏
  12. 软件架构的六大设计原则
  13. 使用 URL 读取网络资源
  14. facade java_Java中的Facade模式
  15. 【CGAL_网格处理】平滑处理
  16. html网页表格相同行自动合并,jQuery实现HTML表格单元格的合并功能
  17. STOP:0x0000007E蓝屏软件故障处理一例
  18. 360全景倒车影像2017年最新十大品牌排名
  19. android 调用webservice实现手机号码归属地查询
  20. 从《哪吒之魔童降世》票房火爆,看国产动画产业市场化三十年

热门文章

  1. 自己学Docker:4.開始了解Docker的工作模式
  2. Redis异常JedisConnectionException:Read timed out解决笔记
  3. 操作系统原理常见面试题总结
  4. 7.2.Zeng_Cache(3) --- 前端
  5. 2.Mysql数据库的优化技术(1)
  6. 11.策略模式(Strategy Pattern)
  7. 量子纠缠2——CHSH不等式
  8. html 头标签 meta http-equiv 属性应用。
  9. SPFA - Luogu 3385 【模板】负环
  10. PHP5 Session 使用详解(一)