前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >控制用户(组)使用sudo

控制用户(组)使用sudo

作者头像
木尤
发布2022-05-10 14:25:57
4390
发布2022-05-10 14:25:57
举报
文章被收录于专栏:我的csdn我的csdn

控制用户(组)使用sudo

Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:

1.切换到root用户下

直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。

2.添加权限

/etc/sudoers文件默认只读,对root来说也是,因此需先添加sudoers文件的写权限,命令是: chmod u+w /etc/sudoers

3.编辑sudoers文件

vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加以下四行的其中一行

代码语言:javascript
复制
(youuser 是你的用户名) 
youuser ALL=(ALL) ALL    //允许用户youuser执行sudo命令(需要输入密码).
%youuser ALL=(ALL) ALL   //允许用户组youuser里面的用户执行sudo命令(需要输入密码)
youuser ALL=(ALL) NOPASSWD: ALL    //允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
%youuser ALL=(ALL) NOPASSWD: ALL   //允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

4.撤销sudoers文件写权限,命令:

代码语言:javascript
复制
chmod u-w /etc/sudoers

当然如果理解上面的原理,可以直接输入如下命令解决此问题

代码语言:javascript
复制
su -
echo 'xxx ALL=(ALL) ALL' >> /etc/sudoers  (其中xxx代表用户名,用上了重定向符) 
注:笔记仅供学习交流,请勿用于违法行为,如造成后果,与笔者无关
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 控制用户(组)使用sudo
    • 1.切换到root用户下
      • 2.添加权限
        • 3.编辑sudoers文件
          • 4.撤销sudoers文件写权限,命令:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档