树莓派-使用vsftpd搭建ftp服务器

来源:互联网 发布:浏览器注入整人js脚本 编辑:程序博客网 时间:2024/05/29 19:30
1.安装vsftpd
sudo apt-get install vsftpd

2.修改配置 /etc/vsftpd.conf

sudo nano /etc/vsftpd.conf

修改为以下内容:

listen=YES#listen_ipv6=YESanonymous_enable=YESlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESuse_localtime=YESxferlog_enable=YESconnect_from_port_20=YES#chown_uploads=YES#chown_username=whoeverxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESidle_session_timeout=600data_connection_timeout=120#nopriv_user=ftpsecure#async_abor_enable=YESascii_upload_enable=YESascii_download_enable=YESftpd_banner=Welcome to blah FTP service.#deny_email_enable=YES#banned_email_file=/etc/vsftpd.banned_emailsuserlist_enable=YESuserlist_deny=NOchroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_listls_recurse_enable=YESsecure_chroot_dir=/var/ftppam_service_name=vsftpdrsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.keyssl_enable=NO
3.修改配置 /etc/vsftpd.user_list
sudo vim /etc/vsftpd.user_list
将允许访问的树莓派系统用户添加进来,这里添加了1个用户
pi

4.修改配置 /etc/vsftpd.chroot_list
sudo vim /etc/vsftpd.chroot_list
chroot_list_enable=YES时,vsftpd.chroot_list中配置那些可以访问根目录的用户。我是管理员,所以这里会配置我用的帐号pi
pi

5.修改配置 /etc/ftpuser
此配置文件是安装时vsftpd自动生成的,存放帐户黑名单,这些帐户一般是比较敏感的帐户,禁止用来做ftp登录,比如root,这里都是默认的,我没改,如果发现有些帐户不能登录,要以查查这里。

6.新建ftp文夹
#这个目录好像是匿名登录时默认显示的目录,不过我没有开启匿名登录
#这个目录配置在vsftpd.conf中
sudo mkdir /var/ftp
sudo chown ftp:ftp /var/ftp
#注意这里一定不能添加w权限,否则client登录的时候会被拒绝,这里坑了很久
sudo chmod 555 /var/ftp

7.重启FTP服务

sudo service vsftpd restart


8.连接
使用FTP客户端连接即可。


原创粉丝点击