1.修改vsftpd的默认根目录 /var/ftp/ 到指定目录下
默认配置下,匿名用户登录 vsftpd 服务后的根目录是 /var/ftp/;
系统用户登录 vsftpd 服务后的根目录是系统用户的根目录。
若要修改登录 vsftpd 服务后的根目录,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。
假设要把 vsftpd 服务的登录根目录调整为 /var/ftp/pub,可加入如下三行:
local_root=/var/ftp/pub
chroot_local_user=YES
anon_root=/var/ftp/pub
注解:local_root 针对系统用户;anon_root 针对匿名用户。
编辑 vsftpd.conf 文件后,保存退出,参照如下指令重新启动服务: service vsftpd restart
之后 ftp 客户端登陆 vsftpd 服务后,其根目录是 /var/ftp/pub。
2.修改/etc/init.d/rcS文件,添加以下内容
;挂载SD卡到FTP默认目录
mount /dev/mmcblk0p1 /var/ftp/pub/
如果SD卡未被注册到内核中,请添加以下命令:
mknod /dev/mmcblk0p1 b 179 1
注:
主设备号是通过
#cat /proc/partitions 查看
然后再执行mount命令即可将SD卡挂载到FTP目录下。
2013-07-17 修改 如果挂载后SD卡变成只读的文件系统,可以使用以下方法进行测试。
在/etc/init.d/rcS中添加一句
mount -o remount,rw /dev/mmcblk0p4
如果不行的话,也可以尝试一下将FAT格式变成EXT2格式
关键字:FTP SD卡
引用地址:
如何将FTP上传的文件直接到SD卡
推荐阅读最新更新时间:2024-03-16 15:01
基于单片机和FAT16的SD卡读写系统设计
引 言 长期以来,闪存卡(SD卡、MMC卡等)因其体积小、功耗低、容量大和非易失性等特点,在嵌入式存储领域的应用越来越广泛。特别是近年来,随着闪存技术的发展,闪存卡价格不断下降且存储容量不断提高。当数据采集系统需要长时间地采集和记录海量数据时,应用SD卡作为存储介质是很好的选择,例如电能检测、温度湿度检测、病人心肺数据记录等。FAT16文件系统是。Microsoft公司在其MS-DOS 操作系统中采用的文件系统,具有出色的文件管理性能,能被当前大多数操作系统识别。因此,将SD卡与FAT16文件系统相结合是嵌入式数据存储、记录系统的理想方案,可以将采集记录的数据直接在PC上读取和处理。本文研究和设计了基于AT89S52单片机和F
[单片机]
SD卡接口的完整规范(一)
特性: ◎ 兼容 规范版本1.01 ◎卡上错误校正 ◎支持CPRM ◎两个可选的通信协议:SD模式和SPI模式 ◎可变时钟频率0-25MHz ◎通信电压范围:2.0-3.6V 工作电压范围:2.0-3.6V ◎低电压消耗:自动断电及自动睡醒,智能电源管理 ◎无需额外编程电压 ◎卡片带电插拔保护 ◎正向兼容MMC卡 ◎高速串行接口带随即存取 ---支持双通道闪存交叉存取 ---快写技术:一个低成本的方案,能够超高速闪存访问和高可靠数据存储 ---最大读写速率:10Mbyte/s ◎最大10个堆叠的卡(20MHz,Vcc=2.7-3.6V) ◎数据寿命:10万次编程/擦除
[嵌入式]
联盛德 HLK-W806 (十三): 运行FatFs读写FAT和exFat格式的SD卡/TF卡
关于SD卡和FatFs SD卡和FatFs的介绍已经在 Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写 中详细说明, 对其工作机制和通信机制有兴趣的可以阅读. FatFs的作者写了一篇非常不错的介绍, How to Use MMC/SDC, 非常详细, 值得一读. FatFs的移植 FatFs的文件结构 FatFs的文件结构如下: ├── diskio.c # 需要负责移植的开发人员实现的方法列表, 需要修改 ├── diskio.h # 对外提供的头文件, 里面定义了状态和返回值的枚举 ├── ff.c # FastFs的主要逻辑实现, 不需要修改 ├──
[单片机]
基于GPRS的单片机固件升级系统设计
引言 嵌入式技术的迅速发展使得越来越多的嵌入式终端设备应用在人们的日常生活中,其中不乏应用在一些偏远地方,甚至工作在无人看管的场合下。人口比较稀少的地方,由于基站分布比较分散,加之人口比较稀疏,基站维护等操作常难以执行,这就需要在某些地方放置网络信号测试仪检测该地区的通信信号质量,并将该信息反馈到远程服务器。同时,由于硬件系统程序设计固有的局限性,固件程序的升级在所难免。针对实际情况,本文开发了网络信号测试仪的单片机远程升级系统。 1 系统硬件设计 整个系统以Silicon Labs公司推出的混合信号片上系统型单片机C8051F340作为核心控制单元,采用GSM/GPRS/EDGE无线模块MC75作为与远程服务器的通
[单片机]
S3C2416裸机开发系列二_汇编入门代码以及sd卡启动
学习了arm,笔者认为就有必要学习arm的汇编语言。对于软件出错调试,往往需要跟踪c编译器生成的汇编代码和链接器生成的Mapping文件等。对于操作系统,bootloader之类的移植,必须熟悉汇编代码,因为移植涉及到体系结构相关的部分只有汇编代码才能胜任,其它高级语言均无能为力。 1. 流水灯硬件原理图 6个LED分别接到GPA,GPE,GPG,GPL对应的I/O控制引脚上,I/O口由3.3V供电,当对应I/O口输出为1时,则点亮相应的LED,输出为0时,相应的LED灭掉。对于不同的开发板,灯的GPIO口控制不一样,需修改代码的控制口。 2. 工程搭建 打开Keil MDK,版本不是问题,只要能编译armv4指令(arm
[单片机]
如何从SD卡读取音频文件并将其输出到扬声器上?
开篇第一步 在上一篇教程中,创建了一个 I2S 发送器用来发送来从FPGA内部 ROM 的音频数据。下一步,我们向该 I2S 发送器添加 AXI-Stream 接口,这样我们就可以将发送器与 ZYNQ 的处理系统连接,还可以从 SD 卡读取音频数据。 为此,创建一个新的top设计。本设计应具有以下接口: 该块设计产生以下代码: entityAXIS_I2Sis Generic(RATIO:INTEGER:=8; WIDTH:INTEGER:=16 ); Port(MCLK:inSTD_LOGIC; nReset:inSTD_LOGIC; LRCLK:outSTD_LOGIC; SCLK:outSTD_LOG
[嵌入式]
基于ARM9和μC/OS-II操作系统的SD卡文件系统的设计与
随着嵌入式式技术的不断发展,ARM处理器凭借其高性能、廉价、耗能低的优质特性而得到广泛应用。文中主要针对货车动态称重系统中大量实时载重数据存取的需求,在ARM9嵌入式处理器和μC/OS-II操作系统基础上,设计实现了一种SD卡文件系统。该系统具有实时性强、存取速率高、易维护,易移植等特点。 1 硬件接口电路设计 本系统硬件开发平台处理器为S3C2440A,是三星公司推出的16/32位RISC微处理器,ARM920T内核,主频400 MHz,最高可达533 MHz,内部具有丰富的系统外围控制器和多种通信接口。SD卡支持SPI和SD两种通信模式,S3C2440A具有SD卡接口,支持SD总线模式,所以不再像低端的ARM处理器
[单片机]
基于ADSP-BF537嵌入式FTP服务器的设计与实现
0 引言 随着嵌入式设备的不断发展,其对通信也提出了越来越高的要求。FTP(File Transfer Protocol)作为internet上最早提供的服务之一,至今仍然被人们广泛使用,FTP是实现文件传输服务的最主要的规范。当需要考虑到文件传输安全、传输质量、访问控制等诸多因素时,FTP服务器就成了解决文件传输问题的关键所在。 然而,有时嵌入式系统的开发环境并不支持FTP协议(如ADSP的集成开发环境Visual DSP++),在这种情况下,利用已有的LWIP堆栈中的一些基础函数来构建一个FTP服务器,正是本文要详细探讨的话题。 1 文件传输过程 FTP协议与一般的Intemet协议不同。Intemet协议通
[嵌入式]