pure-ftpd 怎样把目录设置到移动硬盘?

falconie
pure-ftpd 怎样把目录设置到移动硬盘?

在debian系统下设置好了,ftp也可以正常访问了,但就是无法显示移动硬盘上的文件,显示无法读取/media/usb0中的文件。
是什么原因?该怎样解决啊?

ipaddr
是不是分区格式的问题???

看Log。

falconie
移动硬盘(暂用u盘代替)分区格式为fat32,可以ls/dir读取的

我把登陆的信息抄过来,高手们帮我看看那里没有配置好:

1. 建站配置
roupadd ftpusers –g 2000
添加FTP用户组
useradd ftp -u 2000 -g ftpusers -s /sbin/nologin

pure-pw useradd sunftp -u ftp -d /media/usb0 -f /etc/pure-ftpd/pureftpd.passwd
   运行之后输入 sunftp用户的密码。
   
生成密码数据库
pure-pw  mkdb /etc/pure-ftpd/pureftpd.pdb -f /etc/pure-ftpd/pureftpd.passwd
然后重启系统

2.登陆信息
登陆ok,然后使用ls/dir命令,显示信息如下:
port command successful
connecting to port 41153
sorry ,we were unable to read[.]
options: -l
0 matches total

falconie
我试着更改ftp工作目录,改为:/media,情况还是一样,无法显示移动硬盘(u盘上的文件)

是不是系统重启的时候,usb驱动还没有加载(盘符/目录还没有分配?),造成ftp无法找到我设置的目录(ftp自启动)

falconie
查看了系统日志,摘要如下:
pure-ftpd:sunftpd is now logged in
pure-ftpd:can't change directory to usb0:permission denied
pure-ftpd:logout

falconie
昨天把ftp工作目录放到/ftpdir下,进行测试
结果ls显示没有问题,估计是没有访问权限

请问,该怎样设置,才能让它显示

falconie
看来还是权限设置除了问题,我把/media/usb0的权限设置为1777,就可以进入该目录了(没有mount usb0)
但是很奇怪,为什么一插上u盘,目录的属性马上就变为drwxrwx---,这是什么原因啊?我用chmod u=rwx,g=rwx,o=rwx还是没有办法改过来,是哪里出问题了啊?

falconie
再问一下:103属于哪个组?

falconie
怎样设置,才能让非根用户访问usb设备(目录)?