Ubuntu系统上为用户授予和删除sudo权限的方法
本文介绍在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权限的方法相关推荐
- kali如何取得超级用户权限_如何在 Ubuntu 上为用户授予和移除 sudo 权限 | Linux 中国...
在这个简短的教程中,我们将介绍如何将普通用户添加到 sudo 组以及移除给定的权限,使其成为普通用户.-- Sk 如你所知,用户可以在 Ubuntu 系统上使用 sudo 权限执行任何管理任务.在 L ...
- 如何安装linux_在Ubuntu系统上如何制作Linux安装U盘
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Ubuntu系统中制作Linux启动 ...
- ubuntu安装java_如何在Ubuntu系统上安装Java
作为Java开发人员,您将需要一次或两次在系统上安装它.与普遍的看法相反,在Ubuntu计算机上安装Java非常简单.在本文中,我们将说明以下三种在Ubuntu系统上安装稳定版本的Java的方法: 通 ...
- Ubuntu系统上远程桌面,samba,ftp,vncserver,ssh服务器,teamviewer安装配置
[说明]本文摘录和收集了很多网上前辈写的教程,在此表示感谢,本文都是经过自己的实践证明可行的,希望可以对他人有所帮助! 远程桌面安装配置: 1. ubuntu配置[(1)(2)必做,(3)选做] (1 ...
- [详细教程] 在现有Ubuntu系统上安装Windows 10 (双系统)
文章目录 前言 一些说明 1.创建NTFS主分区 [1] 1.1 方法一:Unetbootin (官方不推荐) 1.2 方法二:Tuxboot 1.3 利用gparted启动盘创建新的NTFS分区 2 ...
- 在ubuntu系统上安装lammps与QUIP插件
在ubuntu系统上安装lammps与QUIP插件 注:一定在安装之前确定自己的Ubuntu版本,太新的版本可能导致安装后出现莫名奇妙的错误,系统还不会"告诉"你 我自己一开始安装 ...
- 如何将usb摄像头连接到虚拟机vmware ubuntu系统上?
先插上usb摄像头,打开虚拟机 右下角有个圈圈小按钮,点击它,点击连接(断开与主机的连接) 摄像头就会与windows断开,而连接到ubuntu系统上 连上后,就显示成这样 再点击它,能实现断开操作
- linux中检测用户信息的命令是,在Linux系统上检查用户所属组
Linux 管理员经常进行的一项操作之一:那就是把用户添加到现有组,这是在一些大环境工作的 Linux 管理员日常经常从事的操作之一,所以经常会在 Linux 系统上检查用户所属组,本文就来谈谈这方面 ...
- TeamViewer——Ubuntu系统上的安装和卸载
1 致谢 感谢网友zhangyuexiang123的帮助, 原文链接如下: https://blog.csdn.net/zhangyuexiang123/article/details/8654804 ...
最新文章
- GaussianView5对分子结构.gjf文件的解读
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中的作用域 | 本地作用域 | 绑定作用域 )
- 备战实习求职的一些感想(已拿阿里offer)
- php joomla,基于MySQL / PHP和Joomla的因特网管理信息系统设计
- .Net Core中IOC容器的使用
- c语言 大数相加,c/c++开发分享C语言计算大数相加的方法
- 项目经理需要的思维批判
- android 如何 root权限获取,如何获取android手机root权限获取
- [No0000BC]ADO.NET中的几个主要对象
- 如何用OpenCV自带的adaboost程序训练并检测目标
- Python爬虫(十二)_XPath与lxml类库
- mybatis使用详解
- matlab信号系统响应实验,信号与系统实验(MATLAB版) (1)
- python自动下载邮件附件
- 计算机是通过计算器发明的吗,计算器是什么时候发明的
- Java代理模式及其应用
- java编程进阶类_进阶Java编程(9)反射与类操作
- 第六章金融衍生工具市场
- 存储卡的相关标准.CF.SD.SDHC.MMC.TF
- 性能测试工具—LoadRunner