`
crazymud
  • 浏览: 58132 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu9.04下配置ftp

阅读更多

在Ubuntu9.4下配置ftp服务,我用的是最常用的vsftpd

首先,在线安装vsftpd:(以下都是在root权限下操作)

 

# apt-get install vsftpd

 

执行成功后,会在home下生成ftp账户:/home/ftp.

 

然后,修改/etc/vsftpd.conf:

#独立模式启动 *
listen=YES

#验证方式 *
pam_service_name=vsftpd

# 开启写权限
write_enable=YES

#允许上传
anon_upload_enable=YES

# 接受匿名用户,默认无密码请求,可根据实际情况开启或关闭
anonymous_enable=YES

# 接受本地用户,即登录系统的用户
local_enable=YES

#新增文件权限设定,本地用户新增档案时的umask 数值。默认值为077。不过,其他大多数的FTP服务器都是使用022
local_umask=022
(最好还是改为local_umask=022,因为在默认的权限下,修改或新建文件后文件无法显示,因为没有读权限)

# 使用上传/下载日志,日志文件默认为 /var/log/vsftpd.log,可以通过 xferlog_file 选项修改
xferlog_enable=YES

# 日志使用标准 xferlog 格式
#xferlog_std_format=YES

# 使用 port 模式连接,并启用 20 端口
connect_from_port_20=YES

# 用户登陆后 idle 时间,超过设置超则被踢出服务器
#idle_session_timeout=600

#指定登录转向目录
local_root=/var/www/myApp

#所有帐户都只能访问当前目录,即不能访问local_root指定目录的上级目录
chroot_local_user=YES

 更多配置参见:Vsftpd服务安装设置     

 

配置好你想要的服务,要重启vsftpd才能让配置生效:

/etc/init.d/vsftpd restart

 其它的命令还有开启:

/etc/init.d/vsftpd start

 关闭vsftpd:

/etc/init.d/vsftpd stop

 

遇到的问题:

默认创建的账户ftp无法登录,可自己创建账户:

useradd -m username #username可随意
passwd yourpassword #yourpassword为你的密码

如果想删除不想用的帐户,可以编辑:/etc/passwd,删除对应用户名的那一行,即可。

更多安全方面的问题还有待研究。

(/etc/vsftpd.conf配置部分参考:http://wiki.ubuntu.org.cn/Vsftpd%E6%9C%8D%E5%8A%A1%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE ,其它内容大部分来源于网络,恕不能一一列出。 )

分享到:
评论

相关推荐

    Ubuntu9.04服务器配置手册

    ### Ubuntu 9.04 服务器配置手册知识点详解 #### 前言 - **定位**: 本手册针对ISP及网站管理员的需求设计,旨在提供一套完整的服务器配置方案。 - **功能**: 包括Apache Web服务器(支持SSL)、Postfix邮件服务器...

    ubuntu9.04下搭建Qt4.5开发环境[定义].pdf

    在Ubuntu 9.04操作系统下搭建Qt 4.5开发环境是一项重要的任务,特别是对于进行软件开发的人员而言。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。这篇文档将指导您逐步完成在Ubuntu 9.04...

    ubuntu9.04下搭建Qt4.5开发环境.pdf

    在Ubuntu 9.04操作系统环境下,搭建Qt 4.5开发环境主要涉及以下几个关键步骤和相关知识点: 1. **安装基础开发工具**:首先,你需要确保系统具有基本的开发环境,这通常包括编译器和其他必要的库。通过运行`sudo ...

    使用Crosstool-0.43在ubuntu9.04上制作arm交叉编译器arm-linux

    综上所述,在Ubuntu 9.04环境下构建ARM交叉编译器ARM-Linux涉及多个环节,包括软件包准备、GCC版本调整、Shell环境配置、资源下载及Crosstool的安装与配置。遵循本文档中的步骤,可以有效地完成整个构建过程。

    用Ubuntu9製作怪物日語維基百科

    - **Ubuntu 9.04** 是一款基于Linux的操作系统,属于Ubuntu系列的一个版本,代号为“Jaunty Jackalope”。它于2009年4月23日发布。 - **Ubuntu 9.04 Desktop** 是专为桌面用户设计的版本,包含了丰富的图形界面应用...

    ucLinux在SOPC上的移植

    对于方法二,可以在Ubuntu中通过命令行安装VSFTPD服务,并配置相关参数来启用FTP服务。对于方法三,则需要确保U盘能够在Ubuntu环境下被正确识别。 #### 五、具体移植步骤 1. **步骤一**:首先通过U盘或其他方式将...

    Ubuntu系统平台的GAMITGLOBK_10.4安装详解

    然而,不同版本的Ubuntu可能预装不同的编译器,例如Ubuntu 8.04自带gcc4.2.2和gfortran4.2.2,而Ubuntu 9.04则升级为gcc4.3.3和gfortran4.3.3。GAMIT/GLOBK 10.4的安装推荐使用gfortran4.2编译器,因为它不需要修改...

    QT4.5的安装配置,精心总结

    本文主要介绍了如何在Ubuntu 9.04操作系统下安装配置QT4.5。由于QT4.5广泛应用于图形界面应用程序的开发,因此了解其安装配置过程对于开发者来说至关重要。文中提到的方法同样适用于Ubuntu 8.04系统,这表明了该方法...

    Linux服务器忘记用户名密码的找回办法总结linux操作系统电脑资料.docx

    在Ubuntu 9.04中,你需要在启动过程中按ESC键进入引导菜单,选择`ubuntu 9.04 ,kernel 2.6.28-11 server (recovery mode)`,然后进入`root Drop to rootshell prompt`。在这个命令行界面下,你可以用`mount -o ...

    ubuntu QT安装

    本文将详细介绍如何在Ubuntu 9.04系统中搭建Qt 4.5开发环境,包括所需的编译和配置步骤。 #### 二、桌面版Qt 4.5安装 ##### 1. 下载源码包 - 首先,需要下载Qt 4.5的源码包,这里包括`qt-x11-opensource-src-4.5.0...

    Cuter Manual

    ### CUTEr:一个多功能优化与线性代数求解器测试环境 #### 简介 CUTEr(Collection Uniforme de Tests...通过以上步骤,您可以在Ubuntu 9.04平台上成功安装并配置CUTEr,以便进行各种优化与线性代数求解器的测试工作。

    Linux服务器忘记用户名密码的找回办法总结linux操作系统电脑资料.pdf

    2. 开机时按 ESC 键,在引导菜单中光标移至第二项【ubuntu 9.04 ,kernel 2.6.28-11 server (recovery mode) 】回车。 3. 在 recovery menu 中,选择最后一项【root Drop to rootshell prompt】后回车。 4. 执行命令 ...

    Ubuntu操作系统安装使用教程.docx

    在 Windows 下可以不用重新分区,直接像安装一个应用程序那样安装 Ubuntu,安装方法是,先使用一个虚拟光驱装载 ubuntu-9.04-desktop-i386.iso 文件,然后运行根目录下的 wubi.exe,运行前要将本地磁盘的名字都修改...

    linux下LAMP 手动配置

    本教程将详细介绍如何在Ubuntu 9.04上手动配置LAMP环境,包括Apache 2.2.11、MySQL 5.1.36和PHP 5.3.0的安装和配置步骤。 **一、安装Apache 2.2.11** 1. **下载** Apache源码包,可从Apache官方网站获取:`...

    linux command

    1. **挂载ISO文件**:`mount`命令可以将ISO镜像文件挂载到指定目录,如`mount ubuntu-9.04-server-amd64.iso /var/ftp/pub -o loop`,其中`-o loop`参数表示将ISO文件作为循环设备挂载。 2. **修改IP地址**:使用`...

Global site tag (gtag.js) - Google Analytics