多语言展示
当前在线:1721今日阅读:152今日分享:13

svftp安装与配置

记录服务器vsftp安装和配置过程,设置虚拟用户操作
工具/原料
1

ftp工具,xshell、filezilla、flashfxp等

2

ssh工具,putty、xshell、SecureCRT等都可

方法/步骤
1

安装svftp命令:apt-get install vsftpd非root用户,请使用sudo命令vsftpd默认安装在/etc/vsftpd目录

2

改更vsftpd配置文件 vim /etc/vsftpd.conf按下大写G键跳至文件底部#新增配置guest_enable=YESguest_username=nginxallow_writeable_chroot=YESuser_config_dir=/etc/vsftpd/开启被动模式pasv_enable=YESpasv_min_port=30000pasv_max_port=31000pasv_promiscuous=YES

3

创建虚拟用户账号文件vim /etc/vsftpd/virtusers

4

新增虚拟用户ftpuser1ftpuser1pwd一个虚拟用户分两行配置,一行为用户名,一行为密码

5

生成用户数据文件apt-get install db-utildb_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

6

备份pam文件cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak

7

修改pam认证文件 vim /etc/pam.d/vsftpd在pam文件第一行加入以下代码auth sufficient pam_userdb.so db=/etc/vsftpd/virtusers account sufficient pam_userdb.so db=/etc/vsftpd/virtusers

8

新建用户配置文件vim /etc/vsftpd/ftpuser1#设置用户目录local_root=/www/ftpuser1#设置上传文件的权限,掩码表示anon_umask=022#其他设置write_enable=YESanon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES

10

重启vsftpservice vsftpd restart

11

使用ftp工具连接服务器

12

上传测试文件

注意事项
1

被动模板无法列出目录时,请查看防火墙是否开启了相应的端口

2

当无法显示目录, 尝试将传输模式更为主动模式

推荐信息