linux xxx is not in the sudoers file. This incident will be reported.

前言

linux 报错:xxx is not in the sudoers file. This incident will be reported.

这意味着用户 xxx 没有在 sudoers 文件中被授权使用 sudo 命令。

解决

su 切换到 root 用户,报错:su: Authentication failure

使用 su - root 命令,切换登录 root 用户成功。

  1. su

    • 默认情况下,su命令不带任何参数时,会切换到root用户,但不改变用户的环境变量。这意味着你将保留当前用户的工作环境,包括路径、环境变量等。
    • 如果指定了用户名,su将切换到指定的用户,而不是root。
  2. su -

    • su -命令会切换到root用户,并加载root用户的完整环境设置。这通常意味着它会读取root用户的shell配置文件(如.bashrc.zshrc),并设置环境变量等,以提供一个完整的root用户环境。
    • 这通常用于需要root权限进行复杂操作时,确保你拥有所有必要的环境设置。

su是快速切换到root用户的方式,而su -则是更彻底地切换到root用户,包括加载其环境配置。在需要执行系统级配置或安装软件时,通常推荐使用su -来确保你拥有完整的root环境。

还有一种方法修改root密码: sudo passwd root,成功之后再 su 输入密码就可以切换到 root 了

posted @   牛奔  阅读(1312)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-08-15 phpstudy扩展mongoDB
点击右上角即可分享
微信分享提示