`

sudo相关解决

 
阅读更多

sudo相关问题

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

有的时候在Linux上普通用户需要通过sudo来执行某些命令,但是在执行sudo时可能会报如下错误:

[linus@localhost sql]$ sudo rpm -Uvh mysql57-community-release-el7-7.noarch.rpm 
[sudo] password for linus: 
linus is not in the sudoers file.  This incident will be reported.

 

问题的原因提示信息已经描述的很清楚:用户linus没有在sudoers文件中。因此我们需要将linus这个用户添加到sudoers文件中。

首先,这个sudoers文件在哪里呢?通常它在/etc目录下:

 

[root@localhost sql]# ll /etc/sudoers
-r--r-----. 1 root root 4000 Mar  6  2015 /etc/sudoers
 

 

由于这个文件只有root用户有只读权限,因此我们首先需要有root权限来修改这个文件才行,通过“su root”切换到root用户:

 

[linus@localhost sql]$ su root
Password: 
[root@localhost sql]

 

然后通过visudo命令来修改这个文件,找到如下这一行,并在这一行下面添加上你自己的用户:

修改后如下所示,保存退出即可:

再执行sudo命令就可以了:

[linus@localhost sql]$ sudo rpm -Uvh mysql57-community-release-el7-7.noarch.rpm 
[sudo] password for linus: 
warning: mysql57-community-release-el7-7.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:mysql57-community-release-el7-7  ################################# [100%]
[linus@localhost sql]
  • 大小: 7.4 KB
  • 大小: 6.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics