飞凌OKMX6DL/Q平台:FTP限定用户访问路径应用笔记

基本信息

  • 云盘路径: /工作相关/飞凌嵌入式imx6全部资料/原始下载资料/OKMX6DL、Q系列产品应用笔记/OKMX6DL&Q-S3-linux4.1.15应用笔记/FTP限定用户在特定路径应用笔记.pdf
  • 输出路径: work/飞凌OKMX6DLQ-FTP限定用户访问应用笔记.md
  • 文件大小: 438 KB
  • 页数: 6页
  • 提取方式: PDF文本提取(pdf-inspector)
  • 处理日期: 2026-09-20

核心内容

本文档是飞凌嵌入式针对 OKMX6DL/Q-S3 平台(Linux 4.1.15 操作系统)的应用笔记,说明如何配置FTP服务,限制特定用户只能访问指定目录。

应用场景

需要在设备上提供FTP文件服务,但希望限制某些用户只能访问特定目录,不能浏览其他路径。

操作步骤

1. 创建受限用户

# 增加用户test,并设定主目录为/home/test
useradd -d /home/test test
 
# 设置用户密码
passwd test

2. 配置用户权限

限制用户只能FTP访问,不能telnet登录:

usermod -s /sbin/nologin test

恢复用户正常登录权限:

usermod -s /sbin/bash test

3. 配置FTP访问路径

编辑FTP配置文件:

vi /etc/stupid-ftpd.conf

添加以下行(格式:用户名 密码 允许访问的路径 权限等级):

user=test zxcvb12345 /home/test 5 A

参数说明:

  • test:用户名
  • zxcvb12345:用户密码
  • /home/test:用户只能访问的路径
  • 5 A:权限设置

4. 保存配置并重启

# 保存配置文件
sync
 
# 重启开发板
reboot

关键技术点

  • 使用的FTP服务:stupid-ftpd(轻量级FTP服务器)
  • 配置文件位置:/etc/stupid-ftpd.conf
  • 限制原理:通过配置用户的Shell和FTP访问路径,实现权限隔离

适用范围

  • 主要针对:飞凌 OKMX6DL/Q-S3 平台,Linux 4.1.15 操作系统
  • 其他平台可参考,但需自行适配路径和配置文件

版权声明

文档版权归保定飞凌嵌入式技术有限公司所有,未经许可不得复制、传播或转载。


关联知识