/etc 中 chmod 770 后的 Debian 备份文件

/etc 中 chmod 770 后的 Debian 备份文件

我通过以下方式破坏了我的 Debian 权限:chmod 770 /etc以 root 身份。

我知道在不重新安装的情况下几乎不可能解决这个问题,但是至少可以备份我创建的文件吗?我现在仍然可以通过 putty 获得 root 访问权限。

我尝试在 filezilla 中使用 sftp 复制文件,以前工作正常,但在执行此命令后就崩溃了。有没有办法解决 sftp 权限问题,以便我可以备份一些我不会丢失的文件?或者这不再可能了?

仍然备份我的文件的最佳方法是什么?

编辑:

SSH 又可以工作了。连接到 SSH 时,我收到大约 20 条消息-bash: /dev/null: Permission denied:登录 SFTP 后,我仍然无法连接 SFTP,服务器立即断开连接。

答案1

将 /etc 的权限更改为 755。然后转到 /etc/ssh 文件夹并根据以下内容更改权限:

-rw-r--r--.   1 root root     242153 Mar 16  2016 moduli
-rw-r--r--.   1 root root       2208 Mar 16  2016 ssh_config
-rw-------.   1 root root       6702 Jun 28 16:36 sshd_config
-rw-------    1 root ssh_keys    227 Jun 28 16:36 ssh_host_ecdsa_key
-rw-r--r--    1 root root        162 Jun 28 16:36 ssh_host_ecdsa_key.pub
-rw-------    1 root ssh_keys    387 Jun 28 16:36 ssh_host_ed25519_key
-rw-r--r--    1 root root         82 Jun 28 16:36 ssh_host_ed25519_key.pub
-rw-------    1 root ssh_keys   1679 Jun 28 16:36 ssh_host_rsa_key
-rw-r--r--    1 root root        382 Jun 28 16:36 ssh_host_rsa_key.pub

然后重新启动 ssh 服务并检查它是否正常工作。

编辑:
您还可以尝试:

cd /etc
python -m SimpleHTTPServer 8080

这将允许您通过端口 8080 上的浏览​​器访问 /etc 中的文件

相关内容