安装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 根本没反应呢?求助
先确认服务器已启动:
/etc/init.d/vsftpd status
看看输出什么信息。
Featured Collection
Popular Events
安装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 根本没反应呢?求助