Debian所系统目前采用的是 Linux 内核。Debian 支持内核的工作也正在进行。最主要的就是 Hurd,Hurd 是一组在微内核 (例如 Mach) 上运行的提供各种不同功能的守护进程。本文讲述的是在Debian下配置ProFTPd。
配置ftp帐号和组,及目录权限
- groupadd ftpusers
- mkdir /home/ftpdir
- useradd -d /home/ftpdir -g ftpusers -s /bin/sh ftpacc
- passwd ftpacc
- chown -R ftpacc:ftpusers /home/ftpdir
- chmod -R 775 /home/ftpdir
在/etc/proftpd/proftpd.conf中添加
- DenyAll
- AllowGroup ftpusers
- AllowUser ftpacc
如果出现无法登陆的情况,修改/etc/default/proftpd文件,
- OPTIONS="-d 3"
重启
/etc/init.d/proftpd restart
之后 /var/log/proftpd/proftpd.log中会出现具体的信息
之前配置用户中把ftpacc的shell设置成/usr/sbin/nologin,结果使用shell ftp登陆,发生503错误,
通过查看日志可以看到详细的信息 (login failed): Invalid shell: '/bin/false'
调试完后可以把 OPTIONS 改回来就好啦~
【编辑推荐】