我需要创建一个用户,该用户只能通过 FTP 传输到特定目录并从中下载数据,而不能上传或删除文件。
在网上搜索后我到达以下几点
- useradd -g 10 -d /data/ -m -s /bin/bash myftp
- 运行 ftpconfig -d /data/
在 /etc/ftpd/ftpaccess 中更新如下:
来宾用户 myftp
更新 /etc/ftpd/ftpaccess 如下:
删除无匿名、来宾
upload class=guestuser * /data/ 没有 myftp 工作人员 nodirs
- 运行“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