如何將FTP上傳的文件直接到SD卡
默認配置下,匿名用戶(hù)登錄 vsftpd 服務(wù)后的根目錄是 /var/ftp/;
系統用戶(hù)登錄 vsftpd 服務(wù)后的根目錄是系統用戶(hù)的根目錄。
若要修改登錄 vsftpd 服務(wù)后的根目錄,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。
假設要把 vsftpd 服務(wù)的登錄根目錄調整為 /var/ftp/pub,可加入如下三行:
local_root=/var/ftp/pub
chroot_local_user=YES
anon_root=/var/ftp/pub
注解:local_root 針對系統用戶(hù);anon_root 針對匿名用戶(hù)。
編輯 vsftpd.conf 文件后,保存退出,參照如下指令重新啟動(dòng)服務(wù): service vsftpd restart
之后 ftp 客戶(hù)端登陸 vsftpd 服務(wù)后,其根目錄是 /var/ftp/pub。
2.修改/etc/init.d/rcS文件,添加以下內容
;掛載SD卡到FTP默認目錄
mount /dev/mmcblk0p1 /var/ftp/pub/
如果SD卡未被注冊到內核中,請添加以下命令:
mknod /dev/mmcblk0p1 b 179 1
注:
主設備號是通過(guò)
#cat /proc/partitions查看
然后再執行mount命令即可將SD卡掛載到FTP目錄下。
2013-07-17 修改 如果掛載后SD卡變成只讀的文件系統,可以使用以下方法進(jìn)行測試。
在/etc/init.d/rcS中添加一句
mount -o remount,rw /dev/mmcblk0p4
如果不行的話(huà),也可以嘗試一下將FAT格式變成EXT2格式
評論