Permissions

/etc 中 chmod 770 後的 Debian 備份文件

  • July 13, 2017

我通過執行以下操作破壞了我的 debian 權限:chmod 770 /etc以 root 身份。

我知道如果不重新安裝幾乎不可能解決這個問題,但至少可以備份我創建的文件嗎?我現在仍然可以使用 putty 進行 root 訪問。

我嘗試在 filezilla 中使用 sftp 複製文件,這些文件以前可以正常工作,但在此命令後中斷。有沒有辦法解決 sftp 權限,這樣我就可以備份一些我不能失去的文件?或者這不再可能了?

仍然備份我的文件的最佳方法是什麼?

編輯:

SSH 再次工作。連接到 SSH 時,我收到大約 20 條消息:-bash: /dev/null: Permission denied. 登錄 SFTP 後,我仍然無法連接 SFTP,伺服器立即斷開連接。

將 /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 中的文件

引用自:https://unix.stackexchange.com/questions/378218