[펌] ftpd encoding patch

2008.04.07 21:59

sukhyun 조회 수:24374

http://swiki.osxdev.org/osxdev/167

ftpd encoding patch


Installation

  1. Download ftpd-8e(for Mac OS X 10.3) or ftpd-11e(for Mac OS X 10.3.6) or ftpd-17e(for Mac OS X 10.4)
  2. Copy downloaded file to `/usr/libexec'
    	$ sudo cp <downloaded_ftpd_file> /usr/libexec/ftpd-e
    
  3. Set permissions:
    	$ sudo chown root:wheel /usr/libexec/ftpd-e
    	$ sudo chmod 555 /usr/libexec/ftpd-e
    
  4. Set up your encoding
    • [Mac OS X 10.3] Edit `/etc/xinetd.d/ftp'
      	service ftp
      	{
      		disable		= no
      		socket_type	= stream
      		wait		= no
      		user		= root
      		server		= /usr/libexec/ftpd-e
      		server_args	= -l -E EUCKR
      		groups		= yes
      		flags		= REUSE IPv6
      	}
      
    • [Mac OS X 10.4] Edit `/System/Library/LaunchDaemons/ftp.plist'
      (Following is a part of the file)
              <key>Program</key>
              <string>/usr/libexec/ftpd-e</string>
              <key>ProgramArguments</key>
              <array>
                      <string>ftpd-e</string>
                      <string>-l</string>
                      <string>-E</string>
                      <string>EUCKR</string>
              </array>
      
  5. Restart ftpd service
    • [Mac OS X 10.3] Restart xinetd
      	$ sudo killall -1 xinetd
      
    • [Mac OS X 10.4] Stop and Start FTP Access from the Sharing Preferences

Other Encodings

This patch uses iconv for encoding conversions.
To find out what encodings are supported:
	$ iconv -l

For more information about iconv:
	$ man iconv
	$ man iconv_open


for Mac OS X 10.3, Edit `/etc/xinetd.d/ftp'
		server_args	= -l -E <encoding_name>
for Mac OS X 10.4, Edit `/System/Library/LaunchDaemons/ftp.plist'
        <key>ProgramArguments</key>
        <array>
                <string>ftpd-e</string>
                <string>-l</string>
                <string>-E</string>
                <string><encoding_name></string>
        </array>
And restart ftpd service

Source

ftpd source from Apple Darwin Source (http://developer.apple.com/darwin/)
diff for encoding patch

Forum Thread


Link to this Page

  • Projects last edited on 10 November 2006 at 3:42 am by 137.237.harris.com
번호 제목 글쓴이 날짜 조회 수
77 mounting a linux nfs server on mac os x 10.6 [17712] Shadow 2011.02.15 758652
76 MacOSX에 ufraw를 설치하자~ [1] [886] file Shadow 2009.01.03 635902
75 Winclone 부트캠프 백업/복원 어플입니다 [3] [10660] guriii 2009.08.28 394669
74 Carbon Copy Cloner [14197] Shadow 2009.05.04 382783
73 맥북에어 2013 - VMware Fusion 5.x 사용시 화면 깜빡임 해결 방법 [13380] Shadow 2013.07.19 336519
72 screen saver [9091] file Shadow 2013.08.21 307220
71 freetype [1] [10007] Shadow 2009.04.29 277427
70 MacBookAir 11" 2013-mid 256GB SSD 성능 [10865] file Shadow 2013.07.27 276425
69 Chrome Extentions (Bookmarks Menu) Scroll Bar Bug Fix [4367] file Shadow 2013.01.02 232772
68 맥이 아닌 machine에서 맥에 SSH 접속시 한글 표시법 [9665] Shadow 2009.02.10 231110
67 Macbook Air 11inch 128GB SSD performance [11906] file Shadow 2010.11.28 226910
66 eXtplorer 2.0.1 한글 패치 (on MacOSX 다운로드, 표시) 버전 [2] [8710] file Shadow 2010.04.30 210175
65 디스크에 문제가 발생했을 때 [10406] Shadow 2010.12.30 204032
64 file managers based on x11 (supported by MacPorts) [1] [8166] Shadow 2010.02.16 203448
63 gpac (mp4box) [10595] Shadow 2009.04.29 201135
62 MacOSX 10.7 Lion - TRIM 지원 [7] [1402] file Shadow 2011.07.06 170976
61 remote X11forwarding from OSX to Windows [6277] Shadow 2009.01.03 151122
60 rar [823] Shadow 2009.04.29 145304
59 PureFTPd Update! (1.0.22) [7169] Shadow 2009.04.29 144413
58 [펌] PureFtpd - Mysql-auth per user connection limit feature [6633] Shadow 2009.02.25 136874

사용자 로그인