微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux 文件权限问题 造成的ssh无法连接 简介

目录

问题描述

原因分析

解决方案


问题描述

例如:ssh无法链接
Could not connect to ‘xxx.xxx.xxx.xxx’ (port 22): Connection Failed.


原因分析

1、ping 服务器ip 正常响应 ;服务器正常运行中,并未停止。
2、登录阿里云账号查看安全组是否开启22端口,telnet ip 22 连接22端口看防火墙是否正常打开;检查发现都正常
3、检查sshd.service 服务是否正常运行(需要连接上服务器systemctl status sshd.service)

解决方

连接服务器方法
1、通过ssh 22端口 ip 账号 密码 连接(无法连接时登录服务器运营商账号)
2、登录阿里云账号,进入控制台,点击远程连接,此时ssh无法连接,选择vnc连接,输入vnc密码即可连接服务器。

在这里插入图片描述

3、进入服务器后检查 sshd.service 服务,正常运行。
检查/var/ 文件夹权限问题发现 所有者被修改为其他账号 非root,且权限被修改为777(图中为正常权限,以及拥有者)

在这里插入图片描述

修改权限 chmod 755 /var/ (chmod 【数字权限】 【文件夹/文件】)
修改用户 chown -R root /var/ (chown[ -R] 账号名称 文件或 目录 || chown[ -R] 账号名称: 用户名称 文件或 目录)
再重启 sshd 服务 systemctl restart sshd.service
查看 sshd 服务 systemctl status sshd.service

在这里插入图片描述

此时再用Xshell进行ssh连接,连接成功了。

总结:
在进行elasticsearch 安装运行中,修改ip访问权限后,需要用非root账号运行,此时部分文件权限无法访问导致,无法运行,于是修改文件权限,操作失误导致修改了 整个var文件权限及拥有者。导致sshd服务无法正常连接,期间权限修改可能会导致部分服务奔溃。例如 MysqL 认的配置日志文件在 /var/logs/MysqLd.log,此时MysqL无法进行写入,导致MysqL服务停止。
修改拥有者时最好指定某个具体的文件,防止其他用户访问失败。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐