webmin을 통해 Centos 7에 사용자를 생성하고 /var/www/html/
페이지를 홈 디렉토리로 지정하여 로그인하면 해당 페이지에서 시작됩니다.
그러나 나는 직접 로그인하여 거기에서 내가 원하지 않는 상위 디렉토리로 이동할 수 있다는 것을 깨달았습니다. 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
감사해요.
답변1
당신이 사용하고 있는 FTP 서버에 특정한 기능을 찾아야 합니다.클래스 chroot환경. 몇 가지 예는 다음과 같습니다:
- 전문 소프트웨어:기본 루트 디렉터리. 이 옵션은 서버의 chroot 디렉토리가 무엇인지 나타내야 합니다.
- 순수 FTPD:
-A
옵션. 참조 문서
이 기능을 "chroot"라고 합니다. 루트를 제외한 모든 사용자에 대해 이 기능을 수행하려면 "-A" 스위치와 함께 pure-ftpd를 실행하여 이 기능을 활성화할 수 있습니다.
- VSFTPD:
chroot_local_user=YES
기본 사용자 홈 디렉터리로 chroot합니다. 이미 하나가 있습니다여기에 좋은 답변이 있습니다.