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

来源:互联网 发布:台湾年金改革 知乎 编辑:程序博客网 时间:2024/06/05 09:54

vsftpd配置

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

1.安装vsftpd

sudo apt-get install vsftpd

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

sudo vim /etc/vsftpd.conf

替换为以下内容

#若出现以下报错是,则开启一下行 vsftpd: 500 OOPS: prctl PR_SET_SECCOMP failed#seccomp_sandbox=nolisten=YESanonymous_enable=NOlocal_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=120async_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_list#local_root=/var/ftpls_recurse_enable=YESsecure_chroot_dir=/var/ftppam_service_name=vsftpdrsa_cert_file=/etc/ssl/private/vsftpd.pem

3.修改配置 /etc/vsftpd.user_list

sudo vim /etc/vsftpd.user_list

将允许访问的树莓派系统用户添加进来,这里添加了1个用户

pi

4.修改配置 /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/ftpsudo chown ftp:ftp /var/ftp#注意这里一定不能添加w权限,否则client登录的时候会被拒绝,这里坑了很久sudo chmod 555 /var/ftp

7. 启动方式

# 若以服务方式运行要配置linsten=NO,然后以服务方式运行sudo service vsftpd# 使用服务方式我这里尝试是连接不到的,所以我用主动方式启动。配置listen=YESsudo vsftpd /etc/vsftd.conf

8.连接

使用客户端连接即可,这里推荐使用xftp客户端,简单好用


推荐文章

[1] http://os.51cto.com/art/201008/222036.htm
讲的很全面,要是懒的看,就只看配置解释那里吧,然后拿我的配置改改就行

0 0