配置权限引起的"血案"
我想创建一个ROOT的组用户Mr.He,在给ROOT组设置权限时使用了如下命令,将根目录的目录全部加了rwx权限:
解释:
-R:表示递归 g:组用户 u:拥有者 o:其它用户
r:读 w:写 x:打开文件夹、执行
这里不理解没有关系,问题不大。
chmod -R g-rwx ***
这导致了人在重启Linux时发生了错误。我用XShell连不上我的虚拟机Linux系统了,最后发现问题所在,就是因为权限问题。
SSH的密钥权限不能太开放
输入命令检查SSH的错误:SSH -t
解决办法
-
先将etc目录的下的权限恢复:
chmod -R g-w etc
-
再将/etc/ssh/目录下的文件权限修改
2.1 修改其用户对这个目录文件的权限:
输入命令:chmod -R o-rwx /etc/ssh/
2.2 修改ROOT用户组对这个目录文件的权限:
输入命令:chmod -R g-r /etc/ssh/
2.3 修改目录拥有者(这里必须是root)对这个目录文件的权限:
输入命令:chmod -R u-x /etc/ssh/
-
查看权限
输入命令:ll /etc/ssh/
可以看到只有root 有这个目录的读写权限了。 -
重启SSH服务
4.1 输入SSH -t
命令查看是否报错,没有报错进入下一步。
4.2 输入systemctl start sshd
开启SSH服务。 -
查看SSH报务
输入命令:systemctl status sshd
这里表示SSH已经成功运行了。