周凯,个人博客

  • 前端
  • 嵌入式
  • 工具
  • 后端
  • 随笔
个人记录
  1. 首页
  2. linux
  3. 正文

Linux执行sudo时,提示“不在sudoers文件中”“is not in the sudoers file“

2024年 2月 11日 1286点热度 1人点赞 0条评论

问题

  • xxx is not in the sudoers file

解决

  • 切换root su root
  • 查看/etc/sudoers文件权限 ls -l /etc/sudoers

  • (非必须) /etc/sudoers权限为只读权限,修改为可写权限 chmod u+w /etc/sudoers

  • (非必须) 如果未安装vim,需安装vim apt install vim

  • 编辑用户权限 vim /etc/sudoers,输入:i切换至插入模式

  • 在’root ALL=(ALL:ALL) ALL’下,加上【用户名】 =(ALL:ALL) ALL

  • 编辑完后,按esc退出编辑模式,输入:wq,保存并退出

  • 如果没有修改文件权限, 则输入:wq!, 强制保存并退出

  • 还原/etc/sudoers权限为只读权限 chmod 440 /etc/sudoers

  • 再次查看/etc/sudoers文件权限 ls –l /etc/sudoers

  • 切换回非root用户即可

    su 【用户名】

🎯 拓展阅读提示

本文涉及的内容已同步至公众号后台,我会在那里分享更多深度内容和实用技巧

→ 点击关注:一行梦境

公众号二维码
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2024年 2月 11日

周凯

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2022-现在 周凯,个人博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蒙ICP备18004897号