[Newbies] vsftpd怎么用不了
Tofloor
poster avatar
pc0916
deepin
2021-02-13 01:24
Author

 

安装Vsfptd:

sudo apt-get install vsftpd #安装vsftpd

sudo vsftpd -v         // 检查是否安装

sudo deepin-editor /etc/vsftpd.conf #编辑配置文件

贴出如下内容到vsftpd.conf

listen=YES #此处改为YES 下文的listen_ipv6要改为NO 否则会有冲突

userlist_deny=NO

userlist_enable=YES #此处是开启允许用户列表

userlist_file=/etc/allowed_users #制定用户列表位置

seccomp_sandbox=NO

local_root=/home/ftp #制定ftp服务器根目录

local_enable=YES #允许本地用户登录

write_enable=YES #本地用户可以在自己的家目录中进行读写操作

utf8_filesystem=YES #文件格式

#以下两条配置信息很关键 不配的话其他主机可能无法正常登录

pasv_min_port=61001 #被动模式使用端口范围最小值

pasv_max_port=62000 #被动模式使用端口范围最大值

 

anonymous_enable=YES

listen_ipv6=NO

local_umask=022 #默认为077,该种方式不支持断点续传,修改为022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

use_localtime=YES #使用系统本地时间

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=NO #用于指定用户列表文件中的用户是否允许切换到上级目录

chroot_list_enable=YES #是否启用配置项指定的用户列表文件

chroot_list_file=/etc/vsftpd.chroot_list #指定用户列表文件

allow_writeable_chroot=YES #允许用户写 一定要写这一条 否则会无法正常访问文件系统

secure_chroot_dir=/var/run/vsftpd/empty

#pam_service_name=ftp #这里最好修改一下使之与/etc/pam.d/vsftpd对应 不改的话把该文件直接删除即可

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=NO

user_sub_token=$USER

 

创建目录:

sudo mkdir /home/ftp #创建ftp目录

sudo chmod 777 /home/ftp #赋予最高权限

 

sudo /etc/init.d/vsftpd restart

 

 

 

有什么问题吗?为什么浏览器里   ftp://192.168.1.11:21 根本没反应呢?求助

Reply Favorite View the author
All Replies
wtz
deepin
2021-02-13 02:55
#1

先确认服务器已启动:

/etc/init.d/vsftpd status

看看输出什么信息。

Reply View the author