`
贝特虫子
  • 浏览: 155013 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

ubuntu下配置FTP

阅读更多

xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。
http://www.kmimagine.com/xmarklet/index.aspx




关于ubuntu下FTP的一些内容

安装:

sudo apt-get install vsftpd
# vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器

安装完毕后或许会自动生成一个帐户”ftp”,/home下也会增加一个文件夹。

如果没有生成这个用户的话可以手动来,生成了就不用了:

sudo useradd -m ftp

sudo passwd ftp

有”ftp”帐户后还要更改权限

sudo chmod 777 /home/ftp

在这个目录下我建立一个文件夹专门保存需要共享的内容


2.配置文件

通过sudo gedit /etc/vsftpd.conf修改。

配置文件比较简单,如下

#独立模式启动

listen=YES

#同时允许4客户端连入,每个IP最多5个进程

max_clients=200

max_per_ip=4

#不允许匿名用户访问,允许本地(系统)用户登录

anonymous_enable=NO

local_enable=YES

write_enable=NO

#是否采用端口20进行数据传输

connect_from_port_20=YES

#生成日志

xferlog_enable=YES

#指定登录转向目录

local_root=/home/ftp/ftp

这样,在同局域网的电脑上,用我的IP地址,用帐号”ftp”和对应密码就可以登录了,密码是第一步里面passwd那句指定的。

就这样就结束了,请大家拍砖

对了,更改配置后不要忘了重启ftp服务

sudo /etc/init.d/vsftpd restart

此外还有开启关闭服务的命令

sudo /etc/init.d/vsftpd start

sudo /etc/init.d/vsftpd stop


anonymous_enable=yes (允许匿名登陆)
dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
local_umask=022 (FTP上本地的文件权限,默认是077)
connect_form_port_20=yes (启用FTP数据端口的数据连接)*
xferlog_enable=yes (激活上传和下传的日志)
xferlog_std_format=yes (使用标准的日志格式)
ftpd_banner=XXXXX (欢迎信息)
pam_service_name=vsftpd (验证方式)*
listen=yes (独立的VSFTPD服务器)*
功能:只能连接FTP服务器,不能上传和下传
注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项

开启匿名FTP服务器上传权限
在配置文件中添加以下的信息即可:

Anon_upload_enable=yes (开放上传权限)
Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)
Write_enable=yes (开放本地用户写的权限)
Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
开启匿名服务器下传的权限
Anon_world_readable_only=no
注:要注意文件夹的属性,匿名帐户是其它(other)用户要开启它的读写执行的权限
(R)读-----下传 (W)写----上传 (X)执行----如果不开FTP的目录都进不去
Local_enble=yes (本地帐户能够登陆)
Write_enable=no (本地帐户登陆后无权删除和修改文件)
功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限
注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传

用户登陆限制进其它的目录,只能进它的主目录
设置所有的本地用户都执行chroot


Chroot_local_user=yes (本地所有帐户都只能在自家目录)
设置指定用户执行chroot


Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可

限制本地用户访问FTP
Userlist_enable=yes (用userlistlai 来限制用户访问)
Userlist_deny=no (名单中的人不允许访问)
Userlist_file=/指定文件存放的路径/ (文件放置的路径)
注:开启userlist_enable=yes匿名帐号不能登陆

安全选项
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
Accept_timeout=60(秒) (将客户端空闲1分钟后断)
Connect_timeout=60(秒) (中断1分钟后又重新连接)
Local_max_rate=50000(bite) (本地用户传输率50K)
Anon_max_rate=30000(bite) (匿名用户传输率30K)
Pasv_min_port=50000 (将客户端的数据连接端口改在
Pasv_max_port=60000 50000—60000之间)
Max_clients=200 (FTP的最大连接数)
Max_per_ip=4 (每IP的最大连接数)
Listen_port=5555 (从5555端口进行数据连接)
查看谁登陆了FTP,并杀死它的进程
ps –xf |grep ftp
kill 进程号

配置的时候注意文件权限的问题,开启匿名和本地后,关键是文件权限的设置,为了给不同的用户分配不同的权限,可以生成一个组,例如ftpuser,然后赋予它何时的权限例如755,chroot()设置可以使得本地用户限制在登录时的目录,这对于安全很重要,可以这是local_root指定本地用户登录时的目录,负责为/home下相应目录。

xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。
http://www.kmimagine.com/xmarklet/index.aspx




分享到:
评论

相关推荐

    Ubuntu下安装、配置FTP服务

    Ubuntu下安装 配置FTP服务 ,图文教程……

    在ubuntu上配置ftp服务器的说明文档,亲测可用(图片)

    环境是ubuntu16.04,配置ftp服务器的文档,亲测可用,所以上传分享,也可以方便自己今后再次配置使用(图片)(图片)

    【最新】Ubuntu下ftp服务器配置方法.doc

    Ubuntu下ftp服务器配置方法Ubuntu自带的FTP服务器是vsftpd. 1、安装vsftpd Ubuntu安装软件倒不是件困难的事,输入: sudoapt-getinstallvsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下...

    Ubuntu下ftp服务器配置方法

    Ubuntu下ftp服务器配置方法,个人测试通过,需要的请下载

    ubuntu的ftp部署配置

    ubuntu的ftp部署配置

    Ubuntu下FTP配置[文].pdf

    Ubuntu下FTP配置[文].pdf

    Ubuntu下配置telnet,ssh说明

    Ubuntu下安装配置telnet,ssh,ftp说明

    ubuntu_ftp_server配置方法.doc

    Ubuntu自带的FTP服务器是vsftpd. 安装使用 1、安装vsftpd sudo apt-get install vsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地 址。应该可以看到一个空白内容的ftp空间。 默认...

    ubuntu设置FTP需要安装的db

    ubuntu上配置vsftpd FTP需要用的的db包

    Ubuntu中FTP、NFS、Samba服务配置

    介绍在ubuntu16.04中安装配置FTP、NFS、Samba服务并实现访问服务器

    Ubuntu 下安装和配置 FTP服务器

    在这个教程中,我将向你们展示如何在 Ubuntu 中安装、配置并保护 FTP 服务器(VSFTPD 的全称是 “Very Secure FTP Deamon”),从而拥有强大的安全性,能够防范 FTP 漏洞。 第一步:在 Ubuntu 中安装 VSFTPD 服务器

    ubuntu下ftp服务器搭建.doc

    ubuntu下ftp服务器搭建 第一步:安装相关的软件包。 apt-get install vsftpd 第二步:修改配置文件/etc/vsftpd.conf 默认配置文件部分解释 listen=NO #设置vsftpd服务器是否以standalone模式运行 listen_ipv6=YES #...

    ubuntu安装和配置

    的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]  10,了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。  11,编程学习及开发,Linux是免费,开源的...

    linux(ubuntu)下FTP的使用教程

    主要介绍了linux(ubuntu)下FTP的使用教程,包括安装,配置ftp服务组件的方法,非常不错,具有参考借鉴价值,需要的的朋友参考下

    ubuntu_vsftpd FTP服务器配置学习札记

    共九个文档,其中详细介绍了,vsftpd的安装及配置,还有详细的注意事项。不过都是openoffice文档,在ubuntu才能打开哦

    Ubuntu 用vsftpd 配置FTP服务器教程详解

    本文给大家介绍Ubuntu 用vsftpd 配置FTP服务器的教程,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧

    Ubuntu-ftp.rar_ubuntu ftp

    介绍了在linux下两种常用的ftp服务器的配置,详细介绍了各个参数解释

    Ubuntu16.04离线安装软件-离线安装包vsftpd-3.0.3

    有时候会遇到客户是内网环境的,无法在线通过apt-get install vsftpd进行安装,本文将提供vsftpd_...3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)

    ubuntu服务器搭建ftp整理

    详细介绍了基于vsftpd与ubuntu 18.04 搭建多用户并配置其功能的过程与,遇到问题解决方法。搭建一个多用户功能的FTP服务器,并设定不同用户的密码、根目录和操作权限个不不同,如该用户是否能返回用户FTP的根目录的...

Global site tag (gtag.js) - Google Analytics