1. /etc/services 화일에 TFTP 프로토콜이 정의되어 있는 가를 확인한 후에 만약 없는 경우 다음의 라인을 추가하여 주십시오.
# vi /etc/services
tftp 69/udp # ARPA Trivial File Transfer Protocol
2. /etc/inetd.conf에 다음의 라인을 추가하여 주십시오.
# vi /etc/inetd.conf
tftp dgram udp wait root /etc/tftpd tftpd
3. /etc/inetd를 다시 수행하여 주십시오.
# /etc/inetd -c
4. /etc/passwd 화일에 tftp라는 사용자를 만들어 주십시오. tftp의 HOME 디렉토리는 TFTP를 사용하여 주고 받을 화일이 있는 디렉토리 입니다.
# vi /etc/passwd
tftp:*:510:10:TFTP directory :/usr/tftpdir:/bin/false
위의 예에서 TFTP를 사용하여 화일을 송수신할 때 /usr/tftpdir 디렉토리에 화일이 있는 경우에 server로 부터 화일 수신이 가능하고, server로 송신하는 경우에는 /usr/tftpdir 디렉토리 아래에 화일이 놓여지게 된다.
5. tftp 의 HOME 디렉토리를 만든다. 이 디렉토리는 owner가 tftp이며, tftp가 사용할 수 있도록 모든 permission을 풀어주어야 합니다.
# mkdir /usr/tftpdir
# chown tftp /usr/tftpdir
# chgrp users /usr/tftpdir
# chmod 700 /usr/tftpdir
6. 아래와 같이 tftp가 정상적으로 동작이 되는가를 시험합니다.
server 시스템에서 화일을 받아올 수 있도록 /usr/tftpdir로 화일을 copy한다. 예를들어 client에서 DEMO-PGM이라는 화일을 download 받으려하는 경우에 다음과 같이 합니다.
# cp /users/demo/DEMO-PGM /usr/tftpdir
# chmod 400 /usr/tftpdir/DEMO-PGM
# chown tftp /usr/tftpdir/DEMO-PGM
tftp로 화일을 받아본다.
# tftp serverhost
tftp> get DEMO-PGM
Received 160 bytes in 0.1 seconds
tftp> quit
화일의 크기를 비교하여 본다.
# diff /users/demo/DEMO-PGM /usr/tftpdir/DEMO-PGM
#
아무런 메시지가 없으면 화일을 정상적으로 받은 것입니다.
# vi /etc/services
tftp 69/udp # ARPA Trivial File Transfer Protocol
2. /etc/inetd.conf에 다음의 라인을 추가하여 주십시오.
# vi /etc/inetd.conf
tftp dgram udp wait root /etc/tftpd tftpd
3. /etc/inetd를 다시 수행하여 주십시오.
# /etc/inetd -c
4. /etc/passwd 화일에 tftp라는 사용자를 만들어 주십시오. tftp의 HOME 디렉토리는 TFTP를 사용하여 주고 받을 화일이 있는 디렉토리 입니다.
# vi /etc/passwd
tftp:*:510:10:TFTP directory :/usr/tftpdir:/bin/false
위의 예에서 TFTP를 사용하여 화일을 송수신할 때 /usr/tftpdir 디렉토리에 화일이 있는 경우에 server로 부터 화일 수신이 가능하고, server로 송신하는 경우에는 /usr/tftpdir 디렉토리 아래에 화일이 놓여지게 된다.
5. tftp 의 HOME 디렉토리를 만든다. 이 디렉토리는 owner가 tftp이며, tftp가 사용할 수 있도록 모든 permission을 풀어주어야 합니다.
# mkdir /usr/tftpdir
# chown tftp /usr/tftpdir
# chgrp users /usr/tftpdir
# chmod 700 /usr/tftpdir
6. 아래와 같이 tftp가 정상적으로 동작이 되는가를 시험합니다.
server 시스템에서 화일을 받아올 수 있도록 /usr/tftpdir로 화일을 copy한다. 예를들어 client에서 DEMO-PGM이라는 화일을 download 받으려하는 경우에 다음과 같이 합니다.
# cp /users/demo/DEMO-PGM /usr/tftpdir
# chmod 400 /usr/tftpdir/DEMO-PGM
# chown tftp /usr/tftpdir/DEMO-PGM
tftp로 화일을 받아본다.
# tftp serverhost
tftp> get DEMO-PGM
Received 160 bytes in 0.1 seconds
tftp> quit
화일의 크기를 비교하여 본다.
# diff /users/demo/DEMO-PGM /usr/tftpdir/DEMO-PGM
#
아무런 메시지가 없으면 화일을 정상적으로 받은 것입니다.