树莓派-使用vsftpd搭建ftp服务器
2017-09-04 09:48
716 查看
1.安装vsftpd
sudo apt-get install vsftpd
2.修改配置 /etc/vsftpd.conf
sudo nano /etc/vsftpd.conf
修改为以下内容:
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客户端连接即可。
sudo apt-get install vsftpd
2.修改配置 /etc/vsftpd.conf
sudo nano /etc/vsftpd.conf
修改为以下内容:
listen=YES #listen_ipv6=YES anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES #chown_uploads=YES #chown_username=whoever xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 data_connection_timeout=120 #nopriv_user=ftpsecure #async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. #deny_email_enable=YES #banned_email_file=/etc/vsftpd.banned_emails userlist_enable=YES userlist_deny=NO chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list ls_recurse_enable=YES secure_chroot_dir=/var/ftp pam_service_name=vsftpd rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO3.修改配置 /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客户端连接即可。
相关文章推荐
- Centos 7使用vsftpd搭建FTP服务器
- 在Ubuntu下使用vsftpd搭建FTP服务器
- Redhat Enterprise Linux中使用vsftpd搭建指定用户指定目录的ftp服务器的方法
- 阿里云CentOS使用vsftpd搭建FTP服务器
- Ubuntu Server 16.04.1 LTS 64位使用vsftpd搭建ftp服务器
- 在Ubuntu下使用vsftpd搭建ftp服务器
- Linux(Ubuntu)下使用vsftpd搭建ftp服务器
- Linux 使用 vsftpd 搭建 ftp 服务器
- 使用Centos6.3-32bit + vsftpd 来搭建FTP服务器
- raspberry pi使用vsftpd搭建ftp服务器
- ubuntu下使用vsftpd搭建ftp服务器
- 在CentOS7.4中使用Vsftpd搭建FTP服务器
- 在Ubuntu下使用vsftpd搭建FTP服务器
- 使用Apache FtpServer搭建FTP服务器 [FlashFXP]
- chmod 777||改文件所有者和组别|| ftp服务器端口 vsftpd安装及使用
- 如何使用花生壳让别人访问自己搭建的FTP服务器
- 使用Apache FtpServer搭建FTP服务器
- 利用Vsftpd 搭建虚拟用户FTP服务器
- 烂泥:windows server 2008使用第三方软件搭建FTP服务器
- Ubutu/Debian使用 VSFTPD架设FTP服务器小结