作者:灭世师太 | 来源:互联网 | 2014-05-28 09:12
Debian所系统目前采用的是Linux内核。Debian支持内核的工作也正在进行。最主要的就是Hurd,Hurd是一组在微内核(例如Mach)上运行的提供各种不同功能的守护进程。本文讲述的是在Debian下配置ProFTPd。配置ftp帐号和组,及目录权限groupaddftpusers
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 改回来就好啦~