添加FTP权限功能

添加FTP权限功能

Q:添加FTP权限功能
有些客户对 ftp 有权限的需求,比如,只限定某些目录可见,标准的 BASE 的 FTPD 并不具备这个能力,但是可以通过小修改 BASE 的FTPD,并配合添加用户 、改 root 密码 来达到这个目的。

1. 添加一个 FTP

gadd ftp 500

注意组 ID 不能与现有组重复

2. 添加一个FTP 用户

uadd ftp 123456 1 100 500 ftp_comment /home/ftp

注意用户 ID 不能与现有组重复,添加时必须将其添加到一个存在的用户组。上述 ftp 为用户名,123456 为用户密码,1 为激活该用户,100 为用户 ID,500 为组 ID,ftp_comment 为说明,/home/ftp 为用户工目录

3. 设置用户模式

umod ftp 1 access_only /home/ftp

注意:这是配置用户目录

4. 修改 root 用户密码 

pmod root root [new_password]

5. 配置ftpd的根目录

ftpdpath /home/ftp

以 ftp 用户登录 SylixOS 的 FTP 服务器,即可限制 ftp 用户活动范围只在其用户目录 /home/ftp下。

注:FAT32文件系统不受此限制

BASE的FTPD修改详见附件补丁,基于 2.1.6 内核。