svftp安装与配置

2025-10-19 19:14:12

1、安装svftp

命令:apt-get install vsftpd

非root用户,请使用sudo命令

vsftpd默认安装在/etc/vsftpd目录

svftp安装与配置

2、改更vsftpd配置文件

 vim /etc/vsftpd.conf

按下大写G键跳至文件底部

#新增配置

guest_enable=YES

guest_username=nginx

allow_writeable_chroot=YES

user_config_dir=/etc/vsftpd/

开启被动模式

pasv_enable=YES

pasv_min_port=30000

pasv_max_port=31000

pasv_promiscuous=YES

svftp安装与配置

3、创建虚拟用户账号文件

vim /etc/vsftpd/virtusers

svftp安装与配置

4、新增虚拟用针丽户

ftpuser1

ftpuser1pwd

一个虚拟用户分两行配置,一行为用户名,截牺伟一行为密码

svftp安装与配置

5、生成用户数据文件

apt-get install db-util

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

svftp安装与配置

svftp安装与配置

6、备份pam文件

cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak

svftp安装与配置

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

svftp安装与配置

8、新建用户配置文件

vim /etc/vsftpd/ftpuser1

#设置用户目录

local_root=/www/ftpuser1

#设置霸离上传文件的权限,掩码表示

anon_umask=022

#其他设置

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

svftp安装与配置

9、创建ftp用户的用户目录,即第七步中的local_root参数指定的目录

mkdir ftpuser1

注意一定要将此目录的用户和用户权限设置为第八步中guest_username配置的用户

chown nginx:nginx ftpuser1

svftp安装与配置

10、重启vsftp

service vsftpd restart 

svftp安装与配置

11、使用ftp工具连接服务器

svftp安装与配置

12、上传测试文件

svftp安装与配置

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢