树莓派开FTP

【安装】

sudo apt-get install vsftpd

【配置】

1、配置文件路径:/etc/vsftpd.conf

2、配置用户可以写权限:write_enable=YES

3、配置uMask:local_umask=022(默认为077,该种方式不支持断点续传,修改为022)

4、禁止匿名用户登录:anonymous_enable=NO

5、限制用户访问配置以外的路径:chroot_local_user=YES(这个配置是限制全部用户的,也可以限制部分用户)

6、配置用户的Home目录:local_root=/application/search/test

7、为系统新分配一个账号:test/test

【重启服务】

sudo service vsftpd restart

【Q&A】

1、Q:配置“chroot_local_user=YES”后,用户登录的时候会出现“500 OOPS: vsftpd: refusing to run with writable root”错误是什么原因?

A:这个是2.3.5-3版本新添加的一个规则,设定了chroot限制后,用户的根目录必须是只读的,将根目录设定权限为755即可。

2、Q、配置“chroot_local_user=YES”后,用户登录的时候会出现“500 OOPS: cannot change directory”错误是什么原因?

A、这个是因为用户的根目录设定的太严导致的,必须是755权限,user权限小于7的都会出现这个问题。

3、Q、按照上面说的,岂不是我不能配置一个可以写的,并且不允许用户访问根目录之外的设置了?

A、不是的,可以将根目录设置为755,然后在根目录下面新建一个目录,将该目录设置为777权限,这样用户就可以在这个新建目录下活动了。

时间: 2024-10-07 07:08:44

树莓派开FTP的相关文章

树莓派安装ftp服务器

在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB)sudo apt-get install vsftpd 2,启动ftp服务sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问. write_

树莓派: 安装ftp服务器

在树莓派安装ftp服务器,可上载\下载文件 vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 2,启动ftp服务 sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下 anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问. wri

树莓派安装ftp服务器(转)

vsftpd是开源的轻量级的常用ftp服务器. 1,安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 2,启动ftp服务 sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下 anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问. write_enable=YES 设定可以进行写操

树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.家庭服务器实现的主要功能 1.流媒体播放服务:利用DLNA实现电视.手机.电脑播放其上面的媒体文件. 2.文件共享:利用samba实现手机.电脑等终端与服务器的文件共享. 3.自动下载:利用aria2c实现自动下载. 先上几张效果图: 用orico的包装盒做了个机箱. 内部效果,线还是有些凌乱 放在桌上,感觉还不错,呵呵 二.准备工作 1.树莓派B+ 2.安装raspbian系统,具体

我之我见:ftp共享

目录 1.ftp服务概述... 1 1.1简介... 1 1.2复合TCP连接... 1 1.3数据连接模式... 1 1.3.1主动模式... 1 1.3.2被动模式... 1 1.4数据传输模式... 1 1.5ftp类型... 1 2.部署ftp. 2 2.1安装ftp. 2 2.2ftp功能划分... 2 2.2.1ftp访问控制... 2 2.2.2ftp连接及传输控制... 2 2.2.3ftp上传文件默认权限和归属... 3 2.2.4ftp欢迎信息... 3 2.2.5ftp的日

ubuntu13.04下ftp的简单搭建过程

本文主要介绍一下ubuntu13.04下ftp的简单搭建过程: 主要实现基本的功能: l 实现匿名用户访问 l 上传资料 l 实现对特定ip或ip段开放服务 l 等等... 下面介绍一下安装过程: Ubuntu自带的FTP服务器是vsftpd. 1.安装vsftpd 对于ubuntu下相对简单只需要一条 sudo apt-get install vsftpd 安装默认在/src下建立一个ftp目录. 应该可以看到一个空白内容的ftp 文件. 默认状态下是可以匿名下载,但不能写入或是上传 2.设置

ftp服务工作原理及配置详解终极篇

VSFTPD使用指南final篇 基本配置 1. 匿名服务器的连接(独立的服务器)在/etc/vsftpd.conf(或在/etc/vsftpd/vsftpd.conf)配置文件中添加如下几项:Anonymous_enable=yes            (允许匿名登陆)Dirmessage_enable=yes             (切换目录时,显示目录下.message的内容)Local_umask=022                      (FTP上本地的文件权限,默认是07

centos 服务器配置(二) 之ftp配置

Centos配置vsftpd服务器 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 加-y是因为出现提示默认直接按Y.这里yum安装的vsftpd版本应该是2.2.2的. [[email protected] ~]# service vsftpd status //查看状态,默认是关闭的 [[email protected] ~]# service vsftpd start //开启vsftpd服务 2.设置为开机启动

阿里云Ubuntu增加FTP用户

因为阿里云创建好的时候有个一键安装包,叫sh.zip的东东,首先大部分人肯定要用这个,so,我是建立在这个的基础上来操作的. 1.运行完sh一键安装包(他会安装LAMP or LNMP到你的服务器里): 2.执行添加用户SHELL,其中(/alidata/www/ldmf.net为网站代码路径,someuser为开FTP的用户名)如下: useradd -d /alidata/www/ldmf.net -s /sbin/nologin someuser 3.添加用户密码,用上面添加的用户名,如: