FTP에 대한 액세스를 차단하는 Apache 모듈

FTP에 대한 액세스를 차단하는 Apache 모듈

편집: 이전 서버 관리자는 Apache 모듈을 사용하도록 모든 사이트를 변경했습니다. 이제 사이트는 apache:apache에서만 실행됩니다.

문제는 원래 사용자 권한이 ~domainuser~:psaserv였기 때문에 이제 클라이언트가 Filezilla의 파일에 액세스할 수 없다는 것입니다.

물론 이로 인해 CMS가 실행되는 것은 허용되지 않습니다. 이 문제를 해결할 수 있는 깨끗한 방법이 있나요?

PLESK를 통해 서버 설정을 변경하거나 웹과 FTP에 모두 액세스할 수 있도록 다른 해결 방법을 사용하여 이 문제를 해결할 수 있는 방법이 있습니까?

답변1

내 서버에서 내가 하는 일은 내가 호스팅하는 각 웹사이트에 대한 그룹을 만드는 것입니다. 이를 통해 웹사이트와 관련된 사용자와 웹서버 자체만 파일에 액세스할 수 있습니다.

www 서버(귀하의 경우에는 FTP 서버도 포함)가 이 그룹의 일부입니다. 웹사이트를 소유한 사용자와 어떤 이유로든 액세스 권한이 있어야 하는 다른 사람도 이 그룹에 속합니다. 이렇게 하면 권한 마스크의 그룹 비트를 사용하여 누가 무엇을 할 수 있는지 제어할 수 있습니다.

Owner - r/w
Group - r (and w if needed)
World - nothing

대부분의 파일에서 이는 그룹 비트가 소유자 비트와 동일해야 함을 의미합니다. 즉, 대부분의 경우 660 및 640입니다.

답변2

약간의 파헤침으로 문제를 해결할 수 있었습니다. 도메인은 PHP를 Apache 모듈로 실행하고 있었습니다. FastCGI로 다시 전환했을 때 ~username~:psaserv에 대한 사용자 권한을 복원할 수 있었습니다. 그 후에는 FTP와 웹 서비스가 제대로 작동합니다.

관련 정보