Linux 从入门到精通: “用户不在 sudoers 文件中,此事将被报告“ 问题处理

这篇具有很好参考价值的文章主要介绍了Linux 从入门到精通: “用户不在 sudoers 文件中,此事将被报告“ 问题处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux 系统操作作为后端开发必须掌握的技术之一,已经越来越多的成为我们工作的一部分。初入职场、首次接触 Linux,面对满屏的操作命令,谁又不会怀念 windows 的界面呢。不过慢慢的就会发现用命令行敲击起来还是蛮爽的,毕竟我们可以"咔咔咔咔"的敲击键盘来证明我们那饱满的工作量!今天就和大家分享一个自己敲击命令遇到的小问题,希望大家都不会遇到。Linux,yyds!

问题描述

在使用普通用户登录 Linux 系统时,由于需要 root 权限来执行一些操作,使用 sudo su 命令来将用户权限提升到 root,执行并输入普通用户密码时提示错误:“…用户不在 sudoers 文件中,此事将被报告” ,由此引发了对 Linux 系统 su、sudo 命令的学习和探究。

产生原因

首先来回顾一下 su、sudo 相关命令的具体含义,参考文章:Linux 从入门到精通: su 和 sudo 命令

  • sudo … :sudo 后跟命令,表示当前用户以 root 身份权限执行命令操作,需要验证当前用户密码,命令执行完成后退回到当前用户,sudo 命令执行时需要用户在 sudoers 中有权限
  • sudo su :使用 sudo 给 su 命令提权,
  • su root :切换至 root 用户,验证 root 密码,不改变所在目录,不改变环境变量
  • su :等同于 su root (用户缺省时默认为切换至 root 用户)
  • su - root :切换至 root 用户,并进入到 root 用户对应目录下,改变环境变量
  • su xxx :切换至 xxx 普通用户,root 用户切换至普通用户不需要输入密码

因此可以对 sudo su 命令进行分析,sudo 表示我们需要提升当前用户的权限为 root 用户权限,并使用 root 用户权限来执行 su 命令。而执行 sudo 命令是需要在 sudoers 文件中需要写入当前普通用户的权限,如果执行时文件中没有当前用户的权限,就会提示 “…用户不在 sudoers 文件中,此事将被报告”

解决办法

既然找到问题的出现原因,那么我就可以采取办法来解决问题,正所谓只要思想不滑坡,办法总比问题多。既然是因为当前用户执行 sudo 命令时没有权限,那么我们就给他加上这个权限,问题不久解决了嘛!sudoers 配置文件存在于 Linux 系统的 /etc/sudoers 路径下。

  1. 我们首先使用命令 su root 切换至 root 用户,此时需要验证 root 用户密码
  2. 然后我们查看 /etc/sudoers 文件内容是否包含当前用户权限
  3. 如果没有权限,使用命令 vim /etc/sudoers 编辑文件增加 shone 用户的 sudo 权限
## root用户默认存在
root     ALL=(ALL:ALL) ALL
## 代表为 shone 用户添加了 sudo 命令的权限
shone    ALL=(ALL:ALL) ALL
  1. 注意 /etc/sudoers 文件的权限是 440 只读文件,编辑文件内容后无法正常保存退出
    - chmod u+w /etc/sudoers ,增加写入权限
    - chmod 740 /etc/sudoers ,增加 root 用户的全部权限(4+2+1=7)
    - 编辑完成后使用命令 :wq! 强制保存修改
  2. 最后我们使用命令 su shone 切换至普通用户,重新测试 sudo 命令权限已经增加成功

在平时的工作学习中,需要保持好奇心,遇到问题不仅要知其然,也要尽力去知其所以然,只有如此我们才能在工作中不断积累、不断学习、并不断进步,终究有一天我们会真正进入到领域中。文章来源地址https://www.toymoban.com/news/detail-724537.html

到了这里,关于Linux 从入门到精通: “用户不在 sudoers 文件中,此事将被报告“ 问题处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 『Linux从入门到精通』第 ⑤ 期 - 用户分类+权限管理+umask+粘滞位说明

    目录 💐专栏导读 💐文章导读  🌷用户分类 🌺su指令 🌷认识Linux权限 🌺文件访问者的分类 🌺文件类型和访问权限 🌼文件类型 🌼file指令 🌼 访问权限 🌺文件权值的表示方法 🌼字母表示法 🌼八进制表示法 🌷如何修改文件访问者的权限及相关指令 🌺chmod指令 🌺cho

    2024年02月02日
    浏览(31)
  • [Linux 应用笔记] sudoers文件配置

    Linux的/etc/sudoers文件主要用来配置用户是否可以使用sudo权限以及是否需要输入密码,一般不会直接修改/etc/sudoers文件而是在/etc/sudoers.d目录下创建一个单独的配置文件 1. 配置用户(jack)可以使用sudo权限     sudoers文件的配置必须使用root权限,可以从普通用户切换至root用户、也

    2024年02月16日
    浏览(25)
  • 【Linux从入门到精通】文件描述符详解

       文章目录 一、引言  二、引入文件描述符fd 2、1 观察fd的值 2、2 fd保存的位置 三、详解文件描述符fd 3、1 为什么要有文件描述符呢 3、2 到底什么是文件操作符呢 四、文件描述符的使用 4、1 验证文件描述符 4、1、1 验证stdin、stdout、stdout 4、1、2 验证fd值的大小顺序 4、2 输

    2024年02月12日
    浏览(29)
  • 【Linux专区】如何配置新服务器 | 添加普通用户到sudoers | 配置vim | git免账号密码pull push

    💞💞 欢迎来到 Claffic 的博客 💞💞      👉  专栏 : 《Linux专区》👈 💬 前言: 时隔131天,你的好友Claffic重新发文了!(✿◕‿◕✿) 上期已经带大家白嫖了阿里云服务器,如果你还没有云服务器,请移步至【Linux专区】 环境搭建 | 带你白嫖七个月阿里云服务器_如何用

    2024年02月03日
    浏览(40)
  • Linux下的sudo及其配置文件/etc/sudoers详细配置

    这篇文章主要介绍了详解Linux下的sudo及其配置文件/etc/sudoers的详细配置的相关资料,需要的朋友可以参考下。 1.sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了

    2024年02月06日
    浏览(75)
  • 『Linux从入门到精通』第 ⑲ 期 - 文件描述符及重定向——为何说Linux下,一切皆文件?

    🌸作者简介: 花想云 ,在读本科生一枚,C/C++领域新星创作者,新星计划导师,阿里云专家博主,CSDN内容合伙人…致力于 C/C++、Linux 学习。 🌸 专栏简介:本文收录于 Linux从入门到精通 ,本专栏主要内容为本专栏主要内容为Linux的系统性学习,专为小白打造的文章专栏。

    2024年02月16日
    浏览(30)
  • Linux中普通用户使用sudo命令提示lin is not in the sudoers file. This incident will be reported.

    在使用Linux的过程中我们 普通用户使用sudo 可能遇到这样的提示 pp is not in the sudoers file. This incident will be reported. 这一问题原因是因为 etc 文件中的 sudoers 这个文件中没有这个用户 我们可以按照下面操作进行修改【 以下操作都用英文模式下操作,切记 】 使用root用户登录进来

    2024年01月23日
    浏览(31)
  • 【Linux从入门到精通】文件I/O操作(C语言vs系统调用)

    文章目录 一、C语言的文件IO相关函数操作 1、1 fopen与fclose 1、2 fwrite 1、3 fprintf与fscanf 1、4 fgets与fputs 二、系统调用相关接口 2、1 open与close 2、2 write和read 三、简易模拟实现cat指令 四、总结 🙋‍♂️ 作者:@Ggggggtm 🙋‍♂️ 👀 专栏:Linux从入门到精通  👀 💥 标题:文

    2024年02月13日
    浏览(35)
  • Linux rm命令详解,Linux删除文件目录(非常详细)从零基础入门到精通,看完这一篇就够了。

    一、常用操作 1. 删除文件 2. 删除目录 二、其他操作 作用:删除文件或目录 参数: -f 直接删除,不需要确认。 -r 递归删除(用来删除目录) -i 删除前逐一询问。 -v 显示步骤 -d 只删除空目录 1)rm 后面直接跟文件名,可以删除文件,删除前会询问是否删除(y确认,n取消)

    2024年02月06日
    浏览(47)
  • Swift Combine 通过用户输入更新声明式 UI 从入门到精通十五

    Combine 系列 Swift Combine 从入门到精通一 Swift Combine 发布者订阅者操作者 从入门到精通二 Swift Combine 管道 从入门到精通三 Swift Combine 发布者publisher的生命周期 从入门到精通四 Swift Combine 操作符operations和Subjects发布者的生命周期 从入门到精通五 Swift Combine 订阅者Subscriber的生命周

    2024年02月20日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包