2010年7月29日 星期四

如何使用busybox內的ftpd

有兩種方法
1.

先建立一個專屬資料夾

mkdir -p /data/local/ftp_dir

建立 /etc/inetd.conf 裡面輸入

21 stream tcp nowait root ftpd ftpd -w /data/local/ftp_dir 
執行inetd後 ftpd就會變daemon了 (注意:ftpd若沒在PATH 要寫絕對路徑)
2.
同樣建立目錄。接著使用tcpsvd
tcpsvd -v 0 21 /system/usr/sbin/tftpd -w /data/local/ftp_dir &
0代表他會監聽來自所有ip的要求 -w是指讓登入者可writing 另外,root會被改變到ftp_dir 因此登入者無法再進入上層 
如此一來 主機端便可登入並進行操作了
但是這樣子就便成不看帳號,每個人都可登入,不打帳號也可以登 (在android內是如此,其他的平台未測過不知道)

有可能是因為缺少了與驗證使用者相關的文件檔或者函式庫的關係



Reference

http://www.busybox.net/downloads/BusyBox.html

http://www.cublog.cn/u1/38994/showart_2033796.html

http://tw.myblog.yahoo.com/stevegigijoe/article?mid=212

http://www.unixguide.net/linux/faq/09.25.shtml

沒有留言:

張貼留言