ubuntu普通用户不能sudo的问题
ubuntu普通用户不能使用sudo
有时候,在ubuntu新建了一个用户,希望调用sudo干一点管理员才能干的事情,但是一用发现sudo不让使用,弹出几行字 “不在 sudoers 文件中。此事将被报告。”例如有一个zh用户想用一下sudo,就像这样。
我使用了另一个可以运行sudo的用户,运行如下命令查看一下sudoers这个文件。
sudo cat /etc/sudoers
可以看到,用户root和用户组sudo都在这个文件里,所以找到两个解决办法。
(1) 将zh这个用户直接加到sudoers这个文件中。
由于sudoers的权限是440,所以在ubuntu下最好先切换到root用户比较保险。如果root用户从未使用过,需要先给root用户设置密码,命令如下。
sudo passwd root
然后切换到root下,修改sudoers的权限,并编辑sudoers这个文件,将zh这个用户加入。
su root
chmod 660 /etc/sudoers
vim /etc/sudoers
保存退出后,将sudoers的权限改回440即可,命令如下。
chmod 440 /etc/sudoers
前面的修改sudoers文件的办法比较繁琐,还有一定风险。想要更改sudoers文件也可以让一个有超级权限的用户执行如下命令,直接修改。其实前面的修改办法在某看来属于野路子,使用下面这条命令才是修改sudoers文件的正规途径。
sudo visudo
(2) 将zh这个用户加到sudo这个用户组里。
第一种办法我觉得不是很好,在修改sudoers这个文件的过程中有一定的风险,我认为更好的办法是将zh用户加到sudo这个用户组里。命令如下所示,可以看到zh已经在sudo这个用户组里了。
sudo usermod -a -G sudo zh
cat /etc/group
通过修改sudoers文件或者加入sudo用户组都可以使普通用户能使用超级权限。如果在创建一个新用户的时候就希望这个用户能使用超级权限,可以在创建用户的时候就指定加入sudo用户组就好了,例如再创建一个zh2的用户,使用如下命令,这个用户从一出生就可以使用sudo了。
sudo useradd zh2 -m -G sudo
ubuntu普通用户不能sudo的问题相关推荐
- Ubuntu 给用户添加sudo权限
前言 有时需要使用 root 权限,比如安装软件.启动服务等操作时就需要用到 sudo 命令来提升权限才能进行操作.而新添加的普通用户是没有权限进行 sudo 操作的,所以我们需要对普通用户授予 su ...
- ubuntu给用户添加sudo权限
1)编辑/etc/sudoers文件 sudo vim /etc/sudoers 2) 添加权限 找到以下语句 root ALL=(ALL:ALL) ALL 在下面添加 yourUserName ...
- Ubuntu新建用户后使用sudo报错:不在sudoers文件中,此事将被报告
Ubuntu本身有一个用户A 但是我新创建了一个用户B 当我创建好后使用sudo时报错: userName 不在sudoers文件中,此事将被报告 解决:切换回原来的用户A 按下面这种方式修改: ht ...
- ubuntu下普通用户没有sudo权限的解决办法
ubuntu下普通用户没有sudo权限 出现XXX is not in the sudoers file. This incident will be reported.提示,说明该XXX用户没有su ...
- Linux将用户加入sudo组,ubuntu新建一个账户并将其加入sudo用户组
$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全).想用root的话,得给root用户设置一个密码: $ sudo passwd root ...
- ubuntu添加用户并赋予sudo权限
1. 添加用户 sudo adduser username 注意此时输入的密码是即将设置的用户的密码,不是已有用户的sudo密码.得到结果为: 2. 为用户添加sudo权限 2.1 进入root用户 ...
- ubuntu添加用户并给予sudo权限
2019独角兽企业重金招聘Python工程师标准>>> 1.创建用户 root@10s:~# adduser mysql root@10s:~# adduser mysql Addi ...
- ubuntu学习摘要-ubuntu root用户
在我安装好后root的密码是什么?我怎样使用root帐号? 当你第一次安装好Ubuntu后,root帐号不能用.在安装期间创建的第一个用户对系统有管理权,通过"sudo"能象roo ...
- ubuntu 普通用户下设置tab键自动补全
1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...
最新文章
- 使用libvirt管理kvm(virsh篇)
- postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表
- Android开发之ConstraintLayout(约束布局)一个控件位于一个控件右上角类似RelativeLayout实现效果
- mysql各种联结的区别_mysql几种连接方式区别
- 怎样从frm ibd恢复mysql_怎样从frm,ibd恢复MYSQL
- 将具体处理交给子类——模板方法模式
- 设p他主修计算机科学,华南农业大学 离散数学 期末考试2013试卷及答案
- 一些值得借鉴的处事、励志语句
- 检测网络变化(wifi、2g、3g、4g)
- linux系统怎么启动服务器,Linux操作系统的启动步骤详细说明
- matlab怎么产生调频信号,MATLAB关于产生线性调频信号的问题
- 电力-104规约实际测试3
- 为什么手机里的小爱音响app里搜不到家里的小爱音箱_小爱触屏音箱体验:小爱同学有了屏幕增加功能,是不是你的菜?...
- 如何申请免费163邮箱?如何申请163邮箱账号?
- SVN提交时文件上出现的问号图标是什么
- Android 13 Beta 版发布,诸多亮点不容错过
- 网络连接处出现红叉的解决方法
- 何华达回忆录:何华达经历的辛酸过去!
- Ubuntu新手-谈第一次在Ubuntu升级VMware Tolls
- VCC、VDD、VSS、VDDA、VSSA、VREF+等标识
热门文章
- 高等数学学习笔记——第一百讲——微分方程稳定性初步
- python revit二次开发_BIM学习心得3-简单讲讲Revit二次开发学习方法
- 信息学奥赛一本通:1407:笨小猴
- vue中打包报错Multiple chunks emit assets to the same filename static/js/chunk-6c337256.33476c81.js
- 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制
- 工作10年的一些感悟
- 中国工程院院士、北京清华长庚医院执行院长董家鸿正式接受聘请,成为数据科学研究院RONG教授...
- 无论经历什么,请一定坚持走下去
- 胎儿头围自动测量-超声图像项目笔记
- 超全C1认证学习笔记,内容详细,赶快收藏