热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ftp服务器指令(树莓派)

ftp服务器指令(树莓派)简介安装服务器配置服务器设置静态ip部分选项的注释安装服务器首先是在树莓派上面配置ftp服务器,根据以下指令执行更新系统安装服务启动服务修改属性文件配置服

ftp 服务器指令 (树莓派)

简介

  • 安装服务器
  • 配置服务器
  • 设置静态ip
  • 部分选项的注释

安装服务器

首先是在树莓派上面配置ftp服务器,根据以下指令执行

  • sudo apt-get update更新系统
  • sudo apt-get install vsftpd安装ftp服务
  • sudo service vsftpd start启动ftp服务
  • sudo nano /etc/vsftpd.conf修改ftp属性文件

配置服务器

属性文件修改,首先找到该属性:

找到以下行,删除注释
anonymous_enable=NO  
表示:不允许匿名访问
local_enable=YES   
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。

修改静态ip

修改为静态ip地址,我们只需要进行以下的设置:

  • 使用sudo vim/etc/dhcpcd.conf修改或增加以下的配置项

interface <接口名字>指定接口
static ip_address=192.168.<需和routers相同>.?/24静态ip,需要和路由器/网关部分相同
static routers=192.168.<需和ip相同>.?路由器/网关IP地址
static domain_name_servers=114.114.114.114手动自定义DNS服务器
修改完成之后,使用重启便可修改完成


部分选项的注释

  • anonymous_enable=YES 支持匿名帐号
  • local_enable=YES支持本地帐号
  • write_enable=YES允许使用任何可以修改文件系统的FTP的指令
  • local_umask=022屏蔽权限即本地用户上传的文件权限
  • anon_upload_enable=YES允许匿名用户上传文件
  • anon_mkdir_write_enable=YES允许匿名用户创建新目录
  • dirmessage_enable=YES允许为目录配置显示信息,显示每个目录下面的message_file文件的内容
  • xferlog_enable=YES开启日记功能
  • connect_from_port_20=YES使用标准的20端口来连接ftp
  • chown_uploads=YES所有匿名上传的文件的所属用户将会被更改成chown_username
  • chown_username=whoever匿名上传文件所属用户名
  • xferlog_file=/var/log/xferlog日志文件位置
  • xferlog_std_format=YES使用标准的日志格式
  • idle_session_timeout=600空闲连接超时
  • data_connection_timeout=120数据传输超时
  • nopriv_user=ftpsecure当服务器运行于最底层时使用的用户名
  • async_abor_enable=YES允许使用"async ABOR"命令,一般不用,容易出问题
  • ascii_upload_enable=YES管控是否可用ASCII 模式上传。默认值为NO
  • ascii_download_enable=YES管控是否可用ASCII 模式下载。默认值为NO
  • ftpd_banner=Welcome to blah FTP service login时显示欢迎信息.如果设置了banner_file则此设置无效
  • deny_email_enable=YES如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录
  • banned_email_file=/etc/vsftpd/banned_emails禁止使用匿名用户登陆时作为密码的电子邮件地址
  • chroot_list_enable=YES如果启动这项功能,则所有列在chroot_list_file中的使用者不能更改根目录
  • chroot_list_file=/etc/vsftpd/chroot_list定义不能更改用户主目录的文件
  • ls_recurse_enable=YES 是否能使用ls -R命令以防止浪费大量的服务器资源
  • listen=YES绑定到listen_port指定的端口,既然都绑定了也就是每时都开着的,就是standalone模式(独立的sftpd服务器)
  • pam_service_name=vsftpd定义PAM 所使用的名称,预设为vsftpd
  • userlist_enable=YES若启用此选项,userlist_deny选项才被启动
  • tcp_wrappers=YES开启tcp_wrappers支持

  • 开启vnc远程控制可以使用通过sudo raspi-config进行设置
  • 进入ftp服务器之后,需要定义本地的路径,使用lcd指令lcd <目录>
  • 外接设备可以在/media/pi/<设备名称>里面寻找,使用路径打开之后便可以进行文件下载

ftp 服务器指令 (树莓派)


推荐阅读
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
author-avatar
私受他
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有