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]