vsftpd用户配置
添加用户ftpuser,用户目录指定为/var/www/ftpuser,且此用户不能登陆系统.
#mkdir /var/www/ftpuser
#useradd -s /sbin/nologin -d /var/www/ftpuser ftpuser
#passwd ftpuser
#chown -R ftpuser:ftpuser /var/www/ftpuser
vsftpd与/bin/false、/sbin/nologin
使用debian做ftp服务器
http://home.ustc.edu.cn/~lixuebai/GNU/FtpServer.html
debian上快速搭建ftp
http://coolwinding.diandian.com/post/2012-04-17/19165517
Debian上配置vsftpd常见问答集锦
http://os.51cto.com/art/201012/240712.htm
VSFTPD的基本配置
安装
使用Debian的方式安装
关于vsftp本地用户登录设置 一点心得
http://www.zhaojiyu.com/1996.html
vsftpd 本地用户登陆问题
http://my.oschina.net/jlmpp/blog/10429
关于Vsftpd本地用户不能登陆,提示 530 Login incorrect错误,解决方法配置好vsftpd后,匿名用户可以登,本地用户却提示 530 Login incorrect错误。
找了半天原因,都没有搞定;后来发现原因在于,新建本地用户时,用了 -s /bin/false。
删除用户,再新建改成 -s /sbin/nologin 。完整如下:
#group add ftpusers
#useradd -d /var/www -g ftpusers -s /sbin/nologin upload
#chown –R upload:ftpusers /var/www
就可以了。
VSFTPD本地用户和虚拟用户登陆
http://www.yunsec.net/a/special/linux/application/2010/0812/5314.html
vsftpd只能匿名登录,本地用户出现530错误的一个实例
连续配置在3台服务器上安装ftp,都是debian系的发行版
把vsftpd.conf里面的local_enable打开之后,本地用户还是无法登录,遇到非常诡异的问题,折腾了很久最后才找到答案debian环境中,vsftpd.conf里面的pam_service_name=vsftpd 要写全绝对路径
类似这样的形式
pam_service_name=/etc/pam.d/vsftpd
这种垃圾问题非常恼火!!
http://www.cntxk.com/CataNews/42/info4735.html
vsftp本地用户登录配置
添加一个新用户 test
#useradd -d /home -s /sbin/nologin test
修改配置文件 vsftpd.conf
#vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
user_config_dir=/etc/vsftpd/user_conf
修改chroot_list文件,添加可以登录的用户 test
#vi /etc/vsftpd/chroot_list
创建用户配置文件
#vi /etc/vsftpd/user_conf/test
local_root=/data/www
其他
1)打开日志功能
xferlog_file=/var/log/vsftpd.log
2)定制欢迎信息
dirmessage_enable=YES
message_file=.message
3)限制连接数
max_clients=100
max_per_ip=5
4)限制传输速度
anon_max_rate=81920
local_max_rate=81920
5)绑定IP
listen_address=192.168.168.203