Debian配置ProFTPd
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 改回來就好啦~
【編輯推薦】