本文介绍在Ubuntu系统上为用户授予和删除sudo权限的方法。

背景

用户可以在Ubuntu系统上使用sudo权限执行任何管理任务,在Linux机器上创建新用户时,他们无法执行任何管理任务,直到你将其作为sudo组的成员。在本文中我们将解释如何将常规用户添加到sudo组并删除给定的权限,使其成为普通用户。关于sudo的介绍可以看迁移到Linux:使用sudo一文。

在Ubuntu系统上为用户授予和删除sudo权限的方法

一、授予sudo权限给Linux系统上的普通用户

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

$ sudo adduser ywnz

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

$ sudo usermod -a -G sudo ywnz

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

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

$ sudo adduser ywnz sudo

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

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

ywnz$ sudo mkdir /test

[sudo] password for ywnz:



二、删除用户的sudo权限

删除特定用户的sudo权限,而不从Linux框中删除它,要将任何用户设为普通用户,只需将其从sudo组中删除即可。
想从sudo组中删除一个名为ywnz的用户,只需运行:

$ sudo deluser ywnz sudo

输出信息如下:

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

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

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

$ sudo gpasswd -d ywnz sudo

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

使用命令验证用户“ywnz”是否已从sudo组中删除,请运行:

$ sudo -l -U ywnzUser ywnz is not allowed to run sudo on ubuntuserver.

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

从sudo组中删除用户时请小心,如果你的系统上只有一个sudo用户,并且你将他从sudo组中删除,则无法执行任何管理操作,例如在系统上安装,删除和更新程序,所以请小心操作。

删除用户
root@ubuntu:~# userdel ywnz
root@ubuntu:~# su - ywnz
No passwd entry for user ‘ywnz’

查看ywnz的密码是否被删除
root@ubuntu:~# cat /etc/passwd

Ubuntu系统上为用户授予和删除sudo权限的方法相关推荐

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

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

  2. 如何安装linux_在Ubuntu系统上如何制作Linux安装U盘

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Ubuntu系统中制作Linux启动 ...

  3. ubuntu安装java_如何在Ubuntu系统上安装Java

    作为Java开发人员,您将需要一次或两次在系统上安装它.与普遍的看法相反,在Ubuntu计算机上安装Java非常简单.在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法: 通 ...

  4. Ubuntu系统上远程桌面,samba,ftp,vncserver,ssh服务器,teamviewer安装配置

    [说明]本文摘录和收集了很多网上前辈写的教程,在此表示感谢,本文都是经过自己的实践证明可行的,希望可以对他人有所帮助! 远程桌面安装配置: 1. ubuntu配置[(1)(2)必做,(3)选做] (1 ...

  5. [详细教程] 在现有Ubuntu系统上安装Windows 10 (双系统)

    文章目录 前言 一些说明 1.创建NTFS主分区 [1] 1.1 方法一:Unetbootin (官方不推荐) 1.2 方法二:Tuxboot 1.3 利用gparted启动盘创建新的NTFS分区 2 ...

  6. 在ubuntu系统上安装lammps与QUIP插件

    在ubuntu系统上安装lammps与QUIP插件 注:一定在安装之前确定自己的Ubuntu版本,太新的版本可能导致安装后出现莫名奇妙的错误,系统还不会"告诉"你 我自己一开始安装 ...

  7. 如何将usb摄像头连接到虚拟机vmware ubuntu系统上?

    先插上usb摄像头,打开虚拟机 右下角有个圈圈小按钮,点击它,点击连接(断开与主机的连接) 摄像头就会与windows断开,而连接到ubuntu系统上 连上后,就显示成这样 再点击它,能实现断开操作

  8. linux中检测用户信息的命令是,在Linux系统上检查用户所属组

    Linux 管理员经常进行的一项操作之一:那就是把用户添加到现有组,这是在一些大环境工作的 Linux 管理员日常经常从事的操作之一,所以经常会在 Linux 系统上检查用户所属组,本文就来谈谈这方面 ...

  9. TeamViewer——Ubuntu系统上的安装和卸载

    1 致谢 感谢网友zhangyuexiang123的帮助, 原文链接如下: https://blog.csdn.net/zhangyuexiang123/article/details/8654804 ...

最新文章

  1. GaussianView5对分子结构.gjf文件的解读
  2. 【Groovy】Groovy 脚本调用 ( Groovy 脚本中的作用域 | 本地作用域 | 绑定作用域 )
  3. 备战实习求职的一些感想(已拿阿里offer)
  4. php joomla,基于MySQL / PHP和Joomla的因特网管理信息系统设计
  5. .Net Core中IOC容器的使用
  6. c语言 大数相加,c/c++开发分享C语言计算大数相加的方法
  7. 项目经理需要的思维批判
  8. android 如何 root权限获取,如何获取android手机root权限获取
  9. [No0000BC]ADO.NET中的几个主要对象
  10. 如何用OpenCV自带的adaboost程序训练并检测目标
  11. Python爬虫(十二)_XPath与lxml类库
  12. mybatis使用详解
  13. matlab信号系统响应实验,信号与系统实验(MATLAB版) (1)
  14. python自动下载邮件附件
  15. 计算机是通过计算器发明的吗,计算器是什么时候发明的
  16. Java代理模式及其应用
  17. java编程进阶类_进阶Java编程(9)反射与类操作
  18. 第六章金融衍生工具市场
  19. 存储卡的相关标准.CF.SD.SDHC.MMC.TF
  20. 性能测试工具—LoadRunner

热门文章

  1. matlab调和均值滤波_MATLAB--数字图像处理 均值滤波
  2. loss函数之MultiMarginLoss, MultiLabelMarginLoss
  3. 数据挖掘-文本特征提取方法研究
  4. python的模拟登录原理_python---cookie模拟登陆和模拟session原理
  5. INDY流的发送和接收
  6. scala类型参数的上界和下界
  7. 字符串匹配KMP算法的讲解C++
  8. dubbo负载均衡代码分析2(一致性hash策略)
  9. 二值化区分前景和背景
  10. input reset 重置时间