vsftpd的ftp服务器简单搭建

vsftpd是搭建一个简单ftp的首选。

配置过程很简单

1.yum -y install vsftpd (安装vsftpd)
2.yum -y install pam*(安装pam,验证)
3.useradd -s /sbin/nologin test
4.mkdir -p /opt/ftp/test(!!!!ftp根目录)
5.chown test:test /opt/ftp/test
6.vi /etc/vsftpd/login
奇数账户名,偶数密码
7.认证文件db_load -T -t hash -f /etc/vsftpd/login /etc/vsftpd/login.db
8.vim /etc/pam.d/vsftpd
auth required /lib64/security/pam_userdb.so  db=/etc/vsftpd/login
account required  /lib64/security/pam_userdb.so db=/etc/vsftpd/login
10配置vsftp.conf(!!!!!不能出现空格)
anonymous_enable=NO #禁止匿名用户登录
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_list_enable=YES                            #
表示用户ftp登录后限制目录的访问
chroot_list_file=/etc/vsftpd/chroot_list  #
chroot_list需新建,包含需要被chroot的用户列表
listen=YES
pam_service_name=vsftpd.vu #改为自己新增的配置文件
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES
user_config_dir=/etc/vsftpd/user_conf  #可以登录ftp的用户都在这里配置

11..建立用户配置文件目录。使用mkdir命令建立用户配置文件目录

#mkdir /etc/vsftpd/user_conf
为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同
#vim /etc/vsftpd/user_conf/cloud

#vim /etc/vsftpd/user_conf/ftp
12.每个FTP虚拟用户都可以独立设置其权限
anon_world_readable_only=NO          可读可下载
anon_upload_enable=YES                    可上传
download_enable=NO                         不能下载
anon_mkdir_write_enable=YES            可创建和删除文件夹
anon_other_write_enable=YES             可文件改名和删除文件
local_root=/opt/ftp/cloud                      指定宿主目录

13..设置开机启动,常用命令
#chkconfig --level 35 vsftpd on
#chkconfig --list | grep vsftpd
#service vsftpd start
#service vsttpd restart

posted @ 2017-07-05 18:20  scleer  阅读(194)  评论(0)    收藏  举报