本來想裝vsftp 結果裝上以后執行報錯 Segmentation fault ,
換到幾個 其它的小型ftp server 軟件 ,試了 Stupid-FTPd,不能用。 bftpd 可以使用,Tiny Ftp Server 未測試。
源碼地址 https://github.com/gamman/bftpd 下載源碼並解壓
./configure
make CC=arm-linux-gcc
將編譯出來的文件復制到 arm nfs 文件系統中
cp bftpd /home/nfs/usr/bin
在etc創建一個配置文件
bftpd.conf
global {
DENY_LOGIN="no"
PORT="21"
PASSIVE_PORTS="0"
DATAPORT20="no"
ADMIN_PASS="x"
PATH_BFTPDUTMP="/tmp/bftpdutmp" #修改到 tmp 內存里 增加讀寫速度
XFER_BUFSIZE="2048"
CHANGE_BUFSIZE="no"
XFER_DELAY="0"
SHOW_HIDDEN_FILES="no"
SHOW_NONREADABLE_FILES="no"
ALLOW_FXP="no"
CONTROL_TIMEOUT="300"
DATA_TIMEOUT="30"
RATIO="none"
ROOTDIR="%h"
UMASK="022"
LOGFILE="/tmp/bftpd.log" #log 也放到 tmp 里,不需要這個
HELLO_STRING="ftp at %i ready."
AUTO_CHDIR="/"
AUTH="PASSWD"
RESOLVE_CLIENT_IP="no"
MOTD_GLOBAL="/etc/ftpmotd"
MOTD_USER="/.ftpmotd"
RESOLVE_UIDS="yes"
DO_CHROOT="yes"
LOG_WTMP="yes"
BIND_TO_ADDR="any"
PATH_FTPUSERS="/etc/ftpusers"
AUTH_ETCSHELLS="no"
ALLOWCOMMAND_DELE="no"
ALLOWCOMMAND_STOR="yes"
ALLOWCOMMAND_SITE="no"
HIDE_GROUP=""
QUIT_MSG="See you later..."
USERLIMIT_GLOBAL="0"
USERLIMIT_SINGLEUSER="0"
USERLIMIT_HOST="0"
GZ_UPLOAD="no"
GZ_DOWNLOAD="no"
}
user ftp {
#Any password fits.
ANONYMOUS_USER="yes"
}
user anonymous {
#If the client wants anonymous, ftp is taken instead.
ALIAS="ftp"
}
user root {
DENY_LOGIN="Root login not allowed."
}
啟動方式 arm 上執行
bftpd -d
在 win7 上用 ftp 軟件連接,選匿名 ,測試上傳, 下載,正常。