👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/运维服务/正文

Centos7普通用户sudo提示user不在sudoers 文件中

吴
吴老二
2020-01-14运维服务5441 次浏览0 条评论
使用普通用户安装软件时需要root用户授权,但是root的权限太大了,不方便偷懒出去,所以就需要我们使用普通用户安装了,不过在使用普通用户安装时,会提示"user 不在 sudoers 文件中。此事将报告。"提示。下面我们模仿这种错误,然后在解决。首先,创建一个普通用户,记得必须设置密码,然后使用普通用户安装一个go。
[root@server09 ~]# useradd wulaoer
[root@server09 ~]# passwd wulaoer
更改用户 wulaoer 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@server09 ~]# su wulaoer
[wulaoer@server09 root]$ sudo yum -y install gcc

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] wulaoer 的密码:
wulaoer 不在 sudoers 文件中。此事将被报告。
[wulaoer@server09 root]$
错误信息已经提示出来了,下面我们针对这种问题解决。先从普通用户切换到root用户,在root用户中给普通用户进行授权。
[root@server09 ~]# vim /etc/sudoers
...........................................
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
wulaoer ALL=(ALL)       ALL
因为root用户对sudoers没有写的权限,所以在修改后使用wq!强制保存。其实root用户对sudoers没有写权限的,只能强制写入才可以,保存后切换到普通用户,然后直接安装
[wulaoer@server09 root]$ sudo yum -y install gcc
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * extras: mirrors.neusoft.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
正在解决依赖关系
--> 正在检查事务
...............................................
给普通用户授权完成,是不是挺简单的。
文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~