Debian 6安装LNMP后配置vsftpd教程[服务器安全]
本文“Debian 6安装LNMP后配置vsftpd教程[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
近来增添一台独服作Discuz论坛的远程附件服务器,系统Debian 6,安装LNMP一键包后,发现LNMP一键包带的vsftpd安装脚本在Debian系统不能正常安装.没办法,只好自己手动安装了.以下是安装步骤:
1、安装 libpcre3 .由于Debian 6不再集成libpcre3所以要先装它才行.
apt-get install libpcre3
2、安装 vsftpd.目前最新版本是2.3.2.
apt-get install vsftpd
3、增添FTP用户,设置其home目录为www用户的home目录:/home/wwwroot ,并禁止其从本地登录.
useradd adminftp -d /home/wwwroot -s /bin/false
4、设置FTP用户密码.
passwd adminftp
5、改正adminftp与www为同一个组.
vi /etc/group
6、改正adminftp的GID和UID与www相同.
vi /etc/passwd
7、改正 /etc/pam.d/vsftpd 文件,在auth required pam_shells.so前面加#
vi /etc/pam.d/vsftpd
8、改正 /etc/vsftpd.conf 中的参数.
vi /etc/vsftpd.conf
listen=YES
listen_port=2121 #更改FTP端口
anonymous_enable=NO #禁止匿名用户登录
local_enable=YES #启用本地用户登录
write_enable=YES #启用写入
local_umask=022 #设置本地用户的文件掩码
chown_uploads=YES #上传文件的属主,与下面项配实用
chown_username=adminftp #与上面项配实用
chroot_local_user=YES #锁定FTP用户在home目录
更多参数设置请参考:http://bbs.51cto.com/thread-717151-1.html
vsftpd的文件:
/usr/sbin/vsftpd ---- 主程序
/etc/init.d/vsftpd ---- 启动脚本
/etc/vsftpd.conf ---- 配置文件
/etc/pam.d/vsftpd ----PAM认证文件
/etc/ftpusers ----禁止利用VSFTPD的用户列表文件
/var/log/vsftpd.log ----日记文件
/srv/ftp/ --匿名用户主目录
启动服务
/etc/init.d/vsftpd start
重启服务
/etc/init.d/vsftpd restart
终止服务
/etc/init.d/vsftpd stop
以上是“Debian 6安装LNMP后配置vsftpd教程[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |