Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] ftpd



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Tue, Jan 06, 2004 at 12:39:07AM +0900, "비에스디" wrote:
 > 안녕하세요.
 > 
 > FreeBSD 기본 ftpd 로 ftp 를 이용하고 있는데, 쉘상에서 ls 명령어로 보는 파일의 시간과 
 > ftp 클라이언트 프로그램으로 접속해서 보는 파일의 시간이 다르게 나와서 문의드립니다.
 > 
 > 예를 들어, /home/freebsd/public_html/test.txt 라는 화일을 쉘상에서 보면, 
 > 
 > ls -al /home/freebsd/public_html/test.txt
 > -rw-r--r--  1 freebsd  freebsd  33 12 26 14:28 /home/freebsd/public_html/test.txt
 > 
 > 이렇게 12/26 14:28 으로 나오는데, 
 > 
 > ftp 클라이언트 프로그램으로 접속해서 보면
 > 12/26 5:28 으로 나옵니다.
 > 
예전에도 이런 답변을 드린적이 있는것 같은데 아직 ftpd(8)의 내용이
변경되지 않은것 같습니다.

FreeBSD의 ftpd가 chroot(2)를 하지 않는다면 정상적으로 시간이
표시될겁니다.(/etc/localtime이 제대로 설정되었다면)
그러나 chroot(2)를 하는 anonymous 계정이나 ftpchroot(5)를 이용해서
사용자나 그룹별로 chroot(2)를 지정하면 더 이상 /etc/localtime
을 ftpd(실제로는 내부적으로 사용하는 ls)에서 찾을 수 없습니다.

해결책으로는 chroot(2)된 directory가 $DIR이라고 가정하면
#mkdir -p $DIR/etc
#cp -p /etc/localtime $DIR/etc/
#chown -R root:wheel $DIR/etc
#chmod 0444 $DIR/etc/localtime

정도면 될것 같습니다.
(chroot(2)가 되었기 때문에 symbolic link는 사용할 수 없습니다.)
man page가 update되면 될텐데.... chroot(2)를 쓰는 분들은 모두들
GMT로만 설정하는 모양입니다.


 > ftp 관련 설정은 다음과 같습니다.
 > 
 > # vi /usr/local/etc/xinetd.conf
 > ##########################################
 > service ftp
 > {
 >         disable         = no
 >         socket_type     = stream
 >         protocol        = tcp
 >         wait            = no
 >         user            = root
 >         instances       = 25
 >         server          = /usr/libexec/ftpd
 >         server_args     = -l
 > }
 > ##########################################
 > 
 > # vi /etc/ftpchroot
 > freebsd
 > 
 > # date
 > 2003년 12월 26일 금요일 14시 58분 04초 KST
 > 
 > proftpd를 이용했을때는 시간이 제대로 표시됩니다.
 > (/usr/local/etc/proftpd.conf 에서 TimesGMT off로 설정)
 > 
 > 미리 감사드립니다.
 > 
 > ps. 이상하게도 저번에 메일을 보냈었는데, 전송이 안되어서 다시 보냅니다.
 > 다른 분들이 보내는건 잘 들어오는데..
-- 
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/01/07 12:52:31 $
Powered by FreeBSD