在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

尝试进行软件包更新时,出现以上问题,如下图:

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

出现以上问题,是由于该用户没有对应的权限,将该用户的权限添加上就可以了。具体步骤如下:

1、切换成root用户,然后cd到etc目录下:

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

2、修改sudoers文件的权限为所有权限: chmod 777 sudoers

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

3、编辑sudoers文件,命令为:vi sudoers

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

4、文件打开以后,按 i 进入编辑模式,找到root  ALL=(ALL:ALL)ALL 这一行,在下面添加:

xxq ALL=(ALL:ALL) ALL

将当前用户添加进去

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

编辑文件常用的命令如下:

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

我们使用:wq!命令,保存并退出。

5、使用chmod 440命令,修改回sudoers文件的权限为440

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

6、按下exit,退出root权限

然后就可以使用sodu命令安装了。但是centOs 安装软件的命令为yum,所以应该为:yum install openssh-server

 

ssh相关命令如下:

1、查看ssh是否安装:rpm -qa | grep ssh

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告

2、重启ssh服务

输入命令:service sshd restart

查看ssh服务是否启动22端口:netstat -antp | grep sshd

在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告