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的问题相关推荐

  1. Ubuntu 给用户添加sudo权限

    前言 有时需要使用 root 权限,比如安装软件.启动服务等操作时就需要用到 sudo 命令来提升权限才能进行操作.而新添加的普通用户是没有权限进行 sudo 操作的,所以我们需要对普通用户授予 su ...

  2. ubuntu给用户添加sudo权限

    1)编辑/etc/sudoers文件 sudo vim /etc/sudoers 2) 添加权限 找到以下语句 root    ALL=(ALL:ALL) ALL 在下面添加 yourUserName ...

  3. Ubuntu新建用户后使用sudo报错:不在sudoers文件中,此事将被报告

    Ubuntu本身有一个用户A 但是我新创建了一个用户B 当我创建好后使用sudo时报错: userName 不在sudoers文件中,此事将被报告 解决:切换回原来的用户A 按下面这种方式修改: ht ...

  4. ubuntu下普通用户没有sudo权限的解决办法

    ubuntu下普通用户没有sudo权限 出现XXX is not in the sudoers file. This incident will be reported.提示,说明该XXX用户没有su ...

  5. Linux将用户加入sudo组,ubuntu新建一个账户并将其加入sudo用户组

    $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全).想用root的话,得给root用户设置一个密码: $ sudo passwd root ...

  6. ubuntu添加用户并赋予sudo权限

    1. 添加用户 sudo adduser username 注意此时输入的密码是即将设置的用户的密码,不是已有用户的sudo密码.得到结果为: 2. 为用户添加sudo权限 2.1 进入root用户 ...

  7. ubuntu添加用户并给予sudo权限

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建用户 root@10s:~# adduser mysql root@10s:~# adduser mysql Addi ...

  8. ubuntu学习摘要-ubuntu root用户

    在我安装好后root的密码是什么?我怎样使用root帐号? 当你第一次安装好Ubuntu后,root帐号不能用.在安装期间创建的第一个用户对系统有管理权,通过"sudo"能象roo ...

  9. ubuntu 普通用户下设置tab键自动补全

    1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...

最新文章

  1. 使用libvirt管理kvm(virsh篇)
  2. postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表
  3. Android开发之ConstraintLayout(约束布局)一个控件位于一个控件右上角类似RelativeLayout实现效果
  4. mysql各种联结的区别_mysql几种连接方式区别
  5. 怎样从frm ibd恢复mysql_怎样从frm,ibd恢复MYSQL
  6. 将具体处理交给子类——模板方法模式
  7. 设p他主修计算机科学,华南农业大学 离散数学 期末考试2013试卷及答案
  8. 一些值得借鉴的处事、励志语句
  9. 检测网络变化(wifi、2g、3g、4g)
  10. linux系统怎么启动服务器,Linux操作系统的启动步骤详细说明
  11. matlab怎么产生调频信号,MATLAB关于产生线性调频信号的问题
  12. 电力-104规约实际测试3
  13. 为什么手机里的小爱音响app里搜不到家里的小爱音箱_小爱触屏音箱体验:小爱同学有了屏幕增加功能,是不是你的菜?...
  14. 如何申请免费163邮箱?如何申请163邮箱账号?
  15. SVN提交时文件上出现的问号图标是什么
  16. Android 13 Beta 版发布,诸多亮点不容错过
  17. 网络连接处出现红叉的解决方法
  18. 何华达回忆录:何华达经历的辛酸过去!
  19. Ubuntu新手-谈第一次在Ubuntu升级VMware Tolls
  20. VCC、VDD、VSS、VDDA、VSSA、VREF+等标识

热门文章

  1. 高等数学学习笔记——第一百讲——微分方程稳定性初步
  2. python revit二次开发_BIM学习心得3-简单讲讲Revit二次开发学习方法
  3. 信息学奥赛一本通:1407:笨小猴
  4. vue中打包报错Multiple chunks emit assets to the same filename static/js/chunk-6c337256.33476c81.js
  5. 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制
  6. 工作10年的一些感悟
  7. 中国工程院院士、北京清华长庚医院执行院长董家鸿正式接受聘请,成为数据科学研究院RONG教授...
  8. 无论经历什么,请一定坚持走下去
  9. 胎儿头围自动测量-超声图像项目笔记
  10. 超全C1认证学习笔记,内容详细,赶快收藏