vsftp 移植到arm

一、下載

vsftpd-3.0.2.tar.gz

二、交叉編譯

修改Makefile

CC     =    arm-linux-gnueabihf-gcc

make 後,當前目錄下會生成兩個文件:vsftpd 和 vsftpd.conf,這兩個文件是我們要用的

三、修改配置並移植到arm

anonymous_enable=NO                 # 默認的 YES 改爲 NO
local_enable=YES                    # 刪除前面的#號註釋符號
write_enable=YES                    # 刪除前面的#號註釋符號
anon_upload_enable=NO               # 刪除前面的#號註釋符號,並將 YES 改爲 NO
anon_mkdir_write_enable=NO          # 刪除前面的#號註釋符號,並將 YES 改爲 NO
anon_other_write_enable=NO          # 刪除前面的#號註釋符號,並將 YES 改爲 NO(這一項新版本中可能沒有) 
chroot_local_user=YES               # 刪除前面的#號註釋符號,改行表示把FTP用戶都限制在家目錄中

allow_writeable_chroot=YES          # 添加本行到文件最後

local_root=/ftp   #針對系統用戶。
anon_root=/ftp   #針對匿名用戶。

 

 

cp vsftpd /usr/sbin                       # 複製執行文件到目標板
cp vsftpd.conf /etc/                      # 複製配置文件到目標板
chmod +x /usr/sbin/vsftpd                 # 添加可執行權限
chown root:root /etc/vsftpd.conf

四、添加默認配置

adduser nobody                    # vsftpd默認配置需要 
mkdir /usr/share/empty            # vsftpd默認配置需要

mkdir /ftp

mkdir /var/log           

 

五、啓動並測試

vsftpd &
chown root:root /etc/vsftpd.conf

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章