/etc의 chmod 770 이후 데비안 백업 파일

/etc의 chmod 770 이후 데비안 백업 파일

나는 다음과 같은 방법으로 데비안 권한을 깨뜨렸습니다: chmod 770 /etc루트로.

재설치 없이는 이 문제를 해결하는 것이 거의 불가능하다는 것을 알고 있지만, 최소한 제가 만든 파일을 백업하는 것은 가능합니까? 지금도 퍼티를 통해 루트 액세스를 얻을 수 있습니다.

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의 파일에 액세스할 수 있습니다.

관련 정보