sudo -s
Find ftpd file in recovery DMG:
dd if=/dev/disk0s2 of=/tmp/recovery.dmg bs=1m
hdiutil mount /tmp/recovery.dmg
hdiutil mount /Volumes/Recovery/OS.dmg
cp -p “/Volumes/OSBoot 1/usr/libexec/ftpd” /usr/bin/
chown root:wheel /usr/bin/ftpd
chmod +x /usr/bin/ftpd
hdiutil unmount /Volumes/OSBoot\ 1
hdiutil unmount /Volumes/Recovery -force
rm /tmp/recovery.dmg
create ftp.plist config file at another computer and ftps it to your user directory and then copy or (hit enter after each line):
cat <<EOT > /System/Library/LaunchDaemons/ftp.plist<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>com.apple.ftpd</string><key>Program</key><string>/usr/bin/ftpd</string><key>ProgramArguments</key><array><string>ftpd</string><string>-l</string></array><key>Sockets</key><dict><key>Listeners</key><dict><key>Bonjour</key><true/><key>SockServiceName</key><string>ftp</string></dict></dict><key>inetdCompatibility</key><dict><key>Wait</key><false/></dict></dict></plist>EOTedit /etc/ftpuser file (ftps down, edit, ftps up) or (hit enter after each line):
cat >> /etc/ftpusers < frontrow allow
CODE
launchctl load /System/Library/LaunchDaemons/ftp.plist
TRY IT
to restart ftpd after config change:
launchctl unload /System/Library/LaunchDaemons/ftp.plist
launchctl load /System/Library/LaunchDaemons/ftp.plist