>  기사  >  시스템 튜토리얼  >  FreeBSD는 FTP 서비스를 구성합니다

FreeBSD는 FTP 서비스를 구성합니다

PHPz
PHPz앞으로
2024-02-01 17:12:191065검색

FreeBSD 配置FTP服务

FreeBSD에는 FTP 서버 기능이 내장되어 있습니다. 내장된 ftpd를 사용하려면 설치할 필요 없이 설정만 하면 됩니다.

FTP 서버 시작

ftpd를 시작하는 방법에는 두 가지가 있습니다. 하나는 독립 실행형 데몬을 사용하는 것이고, 다른 하나는 inetd를 사용하는 것입니다. inetd는 UNIX 시스템의 강력한 "수퍼 서버"로 telnet, ssh, ftp 등과 같은 많은 시스템 서비스를 관리하는 데 사용할 수 있습니다. 대부분의 시스템 서비스는 inetd를 이용하여 시작된다. 이를 사용하면 다양한 서비스를 통일적으로 관리할 수 있고 이를 통해 특정 IP 소스 차단 여부 등 서비스 규칙을 설정할 수 있다는 장점이 있다. 그러나 inetd 사용의 단점은 연결 요청이 있을 때마다 inetd 데몬이 연결 유형에 따라 해당 명령을 실행해야 하므로 속도가 상대적으로 느리다는 것입니다.

FTP를 시작하는 또 다른 방법은 독립형 데몬을 사용하는 것입니다. 이는 FTP 데몬을 직접 실행하는 것입니다. 이 방법은 연결을 더 빠르게 설정하고 더 적합합니다. 전문 사용자.

inetd를 사용하세요

먼저 inetd를 사용하여 FTP 서버를 시작하는 방법을 소개하겠습니다. 먼저 /etc/inetd.conf를 편집하고 ftp 설정 시작 부분에서 #을 제거하세요.
ftp 스트림 tcp는 이제 루트 /usr/libexec/ftpd ftpd -l<br>을 기다립니다. FTP 스트림 tcp6 이제 루트 /usr/libexec/ftpd ftpd -l
대기 다음으로, 다음 명령을 사용하여 inetd를 다시 실행해야 합니다:
# kill -1 `cat /var/run/inetd.pid`# kill -1 `cat /var/run/inetd.pid`

(이 명령은 이미 실행 중인 inetd를 기반으로 합니다.) FTP 서버가 실행 중이 아니면 Alt+F2를 입력하십시오. inetd 이제 FreeBSD의 FTP 서비스를 사용할 수 있습니다. <br>!/bin/sh<br> ftpd_program="/usr/libexec/ftpd"<br> ftpd_flags="-D -l"<br> 케이스 $1 in<br> 시작)<br> echo "FTPD 시작 중"<br> $ftpd_프로그램 $ftpd_flags<br> ;;<br> 그만해)<br> echo "FTPD 중지 중"<br> 킬올 ftpd<br> ;;<br> 다시 시작)<br> $0 정지<br> 잠 1<br> $0 시작<br> ;; 에삭

편집 후에는 아카이브를 실행 가능하게 만들어야 합니다. <br># chmod 755 /usr/local/etc/rc.d/ftpd<br> 다음으로, 다음 명령을 사용하여 FTPD를 시작할 수 있습니다: <br># /usr/local/etc/rc.d/ftpd 시작 또는 # 서비스 ftpd 시작

FTPD 서비스를 중지하려면 다음 명령을 사용하십시오. # /usr/local/etc/rc.d/ftpd stop

# /usr/local/etc/rc.d/ftpd 중지

환영 메시지 편집
FTP 사이트에 접속하면 두 개의 환영 메시지를 볼 수 있는데, 하나는 로그인 전 메시지이고, 다른 하나는 로그인 후 메시지입니다. 다음 메시지를 예로 들어보세요. <br> <br>ftp localhost 시도 중::1...<br> localhost.alexwang.com에 연결되었습니다.<br> 220- 내 FTP 서버에 오신 것을 환영합니다.<br> 220-<br> 220- 환영 메시지입니다<br> 220-<br> 220- 반가워요<br> 220 vmware.alexwang.com FTP 서버(버전 6.00LS) 준비.<br> 이름(localhost:alex):<br> 331 알렉스에게는 비밀번호가 필요합니다.<br> 비밀번호:<br> 230- 오늘의 메시지입니다<br> 230-<br> 230- 사용자 로그인 후에 표시됩니다.<br> 230 사용자 alex가 로그인했습니다.<br> 원격 시스템 유형은 UNIX입니다. 바이너리 모드를 사용하여 파일을 전송합니다.
FTP> 220-으로 시작하는 메시지는 로그인 전 메시지입니다. 이를 환영 메시지라고 부릅니다. 230-으로 시작하는 메시지는 로그인 후 메시지입니다. 우리는 이 두 가지 메시지를 모두 직접 설정할 수 있습니다. 사전 로그인 메시지를 설정하려면 새 파일
/etc/ftpwelcome을 추가하고 해당 파일에 메시지를 작성하세요. 다음은 위 예의 메시지 내용입니다. <br> <br> 내 FTP 서버에 오신 것을 환영합니다. 환영 메시지입니다
만나서 반가워요 220 및 기타 데이터를 작성할 필요가 없습니다. FTP 서버가 자동으로 이 코드를 추가합니다. 로그인 정보는

/etc/ftpmotd🎜에 저장됩니다. 이 파일을 편집하여 설정할 수 있습니다. 🎜

위 내용은 FreeBSD는 FTP 서비스를 구성합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제