현재와 ​​미래의 모든 웹사이트에 액세스할 수 있는 FTP 사용자를 만드는 방법은 무엇입니까?

현재와 ​​미래의 모든 웹사이트에 액세스할 수 있는 FTP 사용자를 만드는 방법은 무엇입니까?

새로운 Hostinger VPS가 있고 Bluehost에서 모든 웹사이트를 마이그레이션하고 있습니다. FTP 사용자 설정(ProFTPD를 실행 중입니다.) CloudPanel을 통한 방법은 빠르고 쉽지만 사이트별로만 가능한 것 같습니다. 예를 들어, 내가 가지고 있는 경우www.whatever.com, 해당 웹사이트의 파일에만 액세스할 수 있고 다른 웹사이트의 파일에는 액세스할 수 없는 FTP 계정을 만들 수 있습니다. 저는 약 20개의 웹사이트를 갖고 있고 모든 웹사이트에 액세스할 수 있는 전 세계적으로 관리되는 FTP 계정을 갖고 싶기 때문에 이는 나에게 좋지 않습니다. 이것이 제가 현재 Bluehost에 가지고 있는 것입니다. 따라서 FileZilla에 로그인할 때 내 모든 사이트에 들어오고 나갈 수 있고 모든 것에 대한 전체 액세스 권한을 갖고 싶습니다.

내 웹사이트마다 다른 사용자 계정을 갖고 싶지 않습니다.

나는 따라가려고 노력한다이 단계정확히 ftpadmin내가 만든 사용자를 사용하고 홈 디렉터리를 설정합니다 /home(CloudPanel이 모든 새 웹사이트를 설치하는 곳이기 때문입니다). 성공하지 못했습니다. 항상 같은 오류가 발생합니다.

Bash 터미널을 통해 어떻게 설정합니까? (나는 사용자 계정을 만들었고 /home모든 웹사이트가 생성된 디렉토리 에 대한 액세스를 허용했다고 생각 htdocs합니다.) 그러나 내 FTP 연결은 해당 계정에서 작동하지 않습니다. 위로.

답변1

AFAIK, WebPanel(예: cPanel 및 WHM)은 일반적으로 계정당 사용자를 생성하고 /home/user 아래에 계정 파일을 구성하므로 CloudPanel도 그런 방식으로 작동할 수 있습니다. 즉, ProFTPD mod_facl 모듈과 함께 Linux ACL을 사용하여 원하는 것을 얻을 수 있다고 생각합니다(http://www.proftpd.org/docs/modules/mod_facl.html). 저는 한번도 사용해본 적이 없지만 비슷한 것이 필요하다면 이 방법을 시도해 보겠습니다.

관련 정보