![2021 년 최고의 Wi-Fi 라우터: 더 나은 스트리밍, 게임 및 브라우징 경험](/f/ed7925a360a1649f681d957d8ecb601d.jpg?width=100&height=100)
FTP '를 의미한다파일 전송 프로토콜'는 인터넷에서 가장 널리 사용되는 표준 프로토콜 중 하나입니다. FTP는 섬기는 사람/고객 아키텍처이며 파일을 전송하는 데 사용됩니다. 처음에 FTP 클라이언트는 명령줄 기반이었습니다. 이제 대부분의 플랫폼은 FTP 클라이언트 및 서버 프로그램과 함께 번들로 제공되며 많은 FTP 클라이언트/서버 프로그램을 사용할 수 있습니다. 여기서 우리가 제시하는 10 면접 질문 기반으로 Vsftp (매우 안전한 파일 전송 프로토콜) Linux 서버에서.
답변 :TFTP는 UDP(User Datagram Protocol)를 사용하는 파일 전송 프로토콜이고 FTP는 TCP(Transmission Control Protocol)를 사용합니다. TCP는 기본적으로 데이터에 20번 포트, 제어에 21번 포트를 사용하는 반면 TFTP는 기본적으로 69번 포트를 사용합니다.
메모: Data와 Control 간의 설명이 필요하지 않은 경우 FTP가 기본적으로 포트 21을 사용한다고 간단히 말할 수 있습니다.
답변 :예! 사용자를 홈 디렉토리로 제한하고 홈 디렉토리를 넘어 탐색하는 것이 가능합니다. 이것은 ftp 구성 파일(예: vsftpd.conf)에서 chroot 옵션을 활성화하여 수행할 수 있습니다.
chroot_local_user=예
답변 :'max_client 매개변수'를 설정해야 합니다. 이 매개변수는 연결하는 클라이언트의 수를 제어합니다. max_client가 0으로 설정되면 무제한 클라이언트가 FTP 서버에 연결할 수 있습니다.최대 클라이언트 매개변수는 vsftpd.conf에서 변경해야 하며 기본값은 0입니다.
답변 :'max_login_fails 매개변수'를 수정해야 합니다. 이 매개변수는 세션이 종료되기 전에 최대 로그인 시도 횟수를 관리합니다. 기본값은 '3'이며 이는 최대 '3' 로그인 시도가 실패할 수 있으며 세션이 종료됨을 의미합니다.
답변 :익명 사용자는 'anon_upload_enable' 매개변수를 수정하여 FTP 서버에 파일을 업로드할 수 있습니다. anon_upload_enable 값을 Yes로 설정하면 익명 사용자가 파일을 업로드할 수 있습니다. 익명 업로드가 작동하려면 'write_enable' 매개변수가 활성화되어 있어야 합니다. 기본값은 NO이며 이는 익명 업로드가 비활성화됨을 의미합니다.
답변 :FTP 서버에서 다운로드 비활성화는 'download_enable' 매개변수를 수정하여 구현할 수 있습니다. NO로 설정하면 모든 다운로드 요청이 거부됩니다. 기본값은 다운로드가 활성화됨을 의미하는 YES입니다.
답변 :'Local_enable' 매개변수는 로컬 사용자 로그인을 관리합니다. 로컬 사용자 로그인을 활성화하려면 vsftpd.conf 파일에서 'local_enable=yes'를 설정해야 합니다. 기본값은 NO이며 이는 로컬 사용자 로그인이 허용되지 않음을 의미합니다.
답변 :예! FTP 요청 및 응답을 기록할 수 있습니다. 우리가 해야 할 일은 'log_ftp_protocol' 매개변수의 바이너리 값을 수정하는 것입니다. 예로 설정하면 모든 요청, 응답을 기록합니다. 로그는 디버깅에 매우 유용할 수 있습니다. 위 매개변수의 기본값은 NO이며 기본적으로 로그가 유지되지 않음을 의미합니다.
메모: 성공적으로 로그를 생성하고 유지하기 위해서는 'xferlog_std_format' 파라미터가 활성화되어 있어야 합니다.
답변 :로그인 시도가 실패한 경우 일시 중지해야 하는 시간(초)은 'delay_failed_login' 매개변수 값을 수정하여 얻을 수 있습니다. 기본값은 1입니다.
답변 :'banner_file'을 설정하여 이를 달성할 수 있습니다. vsftpd.conf 파일에서 ftpd_banner=/path/to/banner-file을 설정해야 합니다.
FTP는 매우 유용한 도구이며 방대하면서도 매우 흥미롭습니다. 또한 인터뷰 관점에서 유용합니다. 우리는 이러한 질문을 귀하에게 제공하기 위해 노력했으며 향후 기사에서 이러한 질문에 대해 더 많이 다룰 것입니다. 그때까지 계속 지켜봐 주시고 Tecmint에 연결하십시오.
또한 읽기: 10 고급 VsFTP 인터뷰 질문 및 답변 – 파트 II