在CentOs中安装ssh时出现:不在sudoers文件中,此事将被报告
尝试进行软件包更新时,出现以上问题,如下图:
出现以上问题,是由于该用户没有对应的权限,将该用户的权限添加上就可以了。具体步骤如下:
1、切换成root用户,然后cd到etc目录下:
2、修改sudoers文件的权限为所有权限: chmod 777 sudoers
3、编辑sudoers文件,命令为:vi sudoers
4、文件打开以后,按 i 进入编辑模式,找到root ALL=(ALL:ALL)ALL 这一行,在下面添加:
xxq ALL=(ALL:ALL) ALL
将当前用户添加进去
编辑文件常用的命令如下:
我们使用:wq!命令,保存并退出。
5、使用chmod 440命令,修改回sudoers文件的权限为440
6、按下exit,退出root权限
然后就可以使用sodu命令安装了。但是centOs 安装软件的命令为yum,所以应该为:yum install openssh-server
ssh相关命令如下:
1、查看ssh是否安装:rpm -qa | grep ssh
2、重启ssh服务
输入命令:service sshd restart
查看ssh服务是否启动22端口:netstat -antp | grep sshd