구성 파일을 읽을 수 없습니다.

구성 파일을 읽을 수 없습니다.

이것은 정말 이상한 문제이며 평생 동안 그것을 알아낼 수 없으므로 어떤 도움이라도 대단히 감사하겠습니다.

내 홈 서버는 2개의 외부 HDD, mdadm을 사용하는 RAID1, Ubuntu Server 20.04를 실행하는 오래된 Mac-Mini입니다.

Cron 및 VSFTPD의 경우(+ WireGuard 서버를 설정하려고 할 때 비슷한 문제가 있었던 것을 기억하지만 당시에는 관련이 있다는 것을 깨닫지 못했습니다) 구성 파일을 편집해도 소프트웨어 동작에 영향을 미치지 않는다는 것을 발견했습니다. 예를 들어, SFTP 액세스 권한이 있는 동안 VSFTPD를 설정하려고 할 때 사용자를 홈 디렉터리로 chroot하도록 구성 파일을 편집하고 있지만 소용이 없습니다.

서비스가 cron 및 vsftpd에 대해 실행 중입니다. 서비스를 다시 시작 sudo service cron/vsftpd restart하고 상태를 확인하면 오류가 표시되지 않지만 변경 사항이 애플리케이션 동작에 반영되지 않습니다.

또한 구성 파일에 말도 안되는 줄("fjkdshfgksd"와 같은 명령이 아닌 임의의 텍스트 문자열)을 추가하고 서비스를 다시 시작하면 실제로 cron 및 vsftpd에서 서비스가 실패하게 됩니다.

(구성 파일은 각각 /etc/vsftpd.conf 및 /etc/crontab에 있으며 /etc 디렉터리는 루트가 소유합니다.)

어떤 도움이라도 대단히 감사하겠습니다!

감사해요

답변1

"SFTP 액세스를 위해 VSFTPD를 설정해 보세요." - vsftpd는 SFTP를 수행하지 않습니다. 완전히 다른 프로토콜인 FTP 서버입니다.

  • FTP - 포트 20/21을 통해 암호화되지 않습니다(사용되지 않아야 함). 데이터 전송은 연결의 반대쪽 끝에서 제어 채널로 제어되므로 방화벽 관리가 복잡해집니다. 이 프로토콜의 TLS 확장은 FTP/S 암호화를 제공합니다.
  • SFTP - 포트 22의 SSH 위에 계층화된 설계를 통해 암호화됩니다.

SFTP 서비스를 구성하려면 vsftpd필요하지 않으므로 완전히 제거하세요. 그런 다음 파일에서 SFTP를 구성하십시오./etc/ssh/sshd_config

관련 정보