我将需要一些帮助恢复我的SSH设置,我搞砸了一切,通过调用这个命令:
chown -R user /
目前我无法通过ssh / ftp访问站点,因为所有文件的所有权已被更改。 我不想重置每一个所有权,但如果我可以得到ssh工作,我将能够创build我的文件的备份,然后在我的服务器上得到一个干净的Ubuntu安装。
这里是我试图重新启动ssh时得到的错误:
/var/run/sshd must be owned by root and not group or world-writable.
我运行的Ubuntu 10.04 LTS。 很感谢任何forms的帮助。
PS我能够在我的托pipe公司(linode)提供的基于浏览器的AJAX控制台上运行ssh命令。
谢谢
/ var / run / sshd必须由root拥有而不是组或全局可写的。
这应该是可以解决的:
$ chown root /var/run/sshd $ chmod 744 /var/run/sshd
我猜你会在纠正这个错误之后遇到其他许多权限错误,但至less应该让你开始。
由于你在linode上,你有其他几个select来恢复你的数据,所有这些可能比试图按照你的sshd进入工作顺序更容易。 我是一个长期林德客户,不得不这样做了几次…
第一个选项,也许最简单,暂时升级到更大的计划或购买额外的磁盘空间。 然后,您可以将一个新的干净的Linux安装部署到额外的空间,然后从良好的安装中安装已损坏的卷。 将所有数据传输到新的安装中,删除旧的映像,然后缩小到以前的大小。
第二个选项,您可以使用附带的Finnix救援分配来安装您的系统,然后将整个磁盘映像传输到您的本地工作站,在那里您将能够closures数据。