限制 FTP 用户只能访问自己的目录和仅下载

限制 FTP 用户只能访问自己的目录和仅下载

我需要创建一个用户,该用户只能通过 FTP 传输到特定目录并从中下载数据,而不能上传或删除文件。

在网上搜索后我到达以下几点

  1. useradd -g 10 -d /data/ -m -s /bin/bash myftp
  2. 运行 ftpconfig -d /data/
  3. 在 /etc/ftpd/ftpaccess 中更新如下:

    来宾用户 myftp

  4. 更新 /etc/ftpd/ftpaccess 如下:

    删除无匿名、来宾

    upload class=guestuser * /data/ 没有 myftp 工作人员 nodirs

  5. 运行“in.ftpd -a”

但我看到在用户文件夹中创建了以下目录,请建议更好的替代方案

d--x--x--x   2 root     sys          512 Mar 23 12:52 dev
d--x--x--x   5 root     sys          512 Mar 23 12:52 etc
lrwxrwxrwx   1 root     bin            9 Mar 23 12:52 bin -> ./usr/bin
d--x--x--x   2 root     bin          512 Mar 23 12:52 lib
d--x--x--x   6 root     sys          512 Mar 23 12:52 usr
drwxr-xr-x   2 root     sys          512 Mar 23 12:52 pub

相关内容