接手了一个项目,其中需要一个FTP服务。到手后,发现原来的FTP服务器已经没人维护,服务器也找不到了,那就顺手自己搭建一个。
在网上查找了些资料,大部分都说的不是很清晰,或多或少的都有遗漏,那就把自己的搭建过程记录下来。
我的环境:
ubantu 11.10
1.下载 vsftpd
sudo apt-get install vsftpd
这个地方系统会自动安装了vsftpd
2.查看安装
service vsftpd status 查看状态
service vsftpd start 开启FTP服务
service vsftpd stop 停止服务
service vsftpd restart 重新启动
3.修改配置文件主要时两个文件
vsftpd.conf 最为主要的配置文件,所有的FTP相关参数 在/etc/目录下。
vsftpd.chroot_list 配置允许登录的用户 具体存放位置由vsftpd.conf中的chroot_list_file配置项决定。
vsftpd.conf 文件中几个重要的配置项:
write_enable=YES 是否允许登录用户进行写操作
anonymous_enable=NO 是否允许匿名登录。
anon_upload_enable=YES 允许匿名用户上传,当然要在write_enable=YES的情况下。同时必须建立一个允许ftp用户读写的目录。
local_enable=YES 是否允许本地用户登录
local_umask=022 登录用户的默认权限掩码 默认值时077
以下三个配置是定义允许一批本地用户登录,前提时chroot_local_user设置未true
chroot_local_user=true
chroot_list_enable=true
chroot_list_file=/xxx/xx 限定那些用户只能在自己目录下活动!
其他的到没什么特别的,按照默认配置即可!
4.新增一个用户
sudo useradd ftptest -d /home/ftptest -s /bin/bash
passwd ftptest
OK ,这样就大功告成了!
--------------------------------- 分隔线 ---------------------------------
tip:
在下载vsftpd这个过程,很意外的报了一个错,之前一直都是好的。
命令为:
sudo apt-get install vsftpd
具体错误为:
inter12 is not in the sudoers file. This incident will be reported
提示说不我在 sudo组中,网上查找了些资料,按照下面操作将自己用户添加到SUDO组中。
1)切换到 root用户
su - root
1) visudo 或者是 vim /etc/sudoers 两者达到的效果时相等的。
在 root ALL=(ALL:ALL) ALL 下面一行添加
user_name ALL=(ALL) ALL
退出保存即可。这样 user_name 用户就可以使用sudo 命令了! 那么回到整体
分享到:
相关推荐
Linux 下搭建 FTP 服务器实验报告借鉴 本实验报告旨在指导读者在 Linux 系统下搭建 FTP 服务器,熟练运用 FTP 服务器,并掌握 FTP 服务器的配置和使用。 一、实验目的 本实验的目的是让读者掌握在 Linux 系统下...
### Linux 下搭建 FTP 服务器详解 #### 一、概述 在 Linux 系统中搭建 FTP (File Transfer Protocol) 服务器是一种常见的需求,特别是在需要提供文件共享服务时。本文将详细介绍如何在 Red Hat Enterprise Linux 5 ...
本文将详细介绍如何在Linux环境下搭建FTP服务器,以便于文件共享和远程管理。我们将遵循以下步骤: 1. **选择FTP服务器软件** 在Linux中,有几种常见的FTP服务器软件可供选择,如vsftpd、ProFTPD和PureFTPD。本...
"Linux 下搭建 FTP 服务器实验报告知识" Linux 下搭建 FTP 服务器实验报告知识是一份详细的实验报告,旨在指导学生掌握在 Linux 系统下搭建 FTP 服务器的技术。该实验报告包括实验目的、实验要求、实验内容和实验小...
Linux是以后操作系统的趋势所在,目前的大部分国产操作系统,甚至于安卓系统都是与Linux离不开关系。其中,FTP作为其中共享...今天来说一下在RHEL5下使用VSftpd来搭建ftp服务器,在搭建之前首先要考虑自己的工作环境
### Linux下搭建FTP服务 #### 1. 安装FTP软件 在Linux中,常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)。你可以通过包管理器进行安装,如在Ubuntu/Debian中运行: ``` sudo apt-get install vsftpd ``` ...
使用 Linux 系统搭建 FTP 与 SMB 服务器 本文将指导读者如何使用 Linux 系统搭建 FTP 与 SMB 服务器。首先,我们需要了解 Linux 操作系统的基本知识,然后学习如何安装 Linux 系统,接着学习如何搭建 FTP 与 SMB ...
Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...
在Linux环境中快速搭建FTP服务器是许多系统管理员和开发者的基本任务之一。FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。在这个过程中,我们将重点讨论如何在Linux系统中安装和配置...
以上就是Linux系统下使用vsftpd搭建FTP服务器的基本步骤。在提供的压缩包中,可能包含了安装包、配置文档和ReadMe文件,这些资源将进一步帮助你完成安装和配置过程。仔细阅读这些文档,根据实际情况调整配置,确保...
Linux服务器搭建-FTP完美教程
自己搭建过得,非常OK , 不懂的可以在下方留言, 我是新用户, 希望大家多多支持一下我, 谢谢啦~~
以下是我个人关于在Linux上搭建FTP服务器的一些总结: 1. **选择FTP服务器软件** 在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装...
### Linux实验报告——FTP搭建详解 #### 实验目标与意义 本实验旨在深化对Linux操作系统的理解和应用,特别是在服务器配置领域。重点在于掌握FTP(文件传输协议)服务器的搭建与配置,使用户能够通过网络进行文件...
麒麟V10服务器搭建FTP服务 FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上...
在Linux系统中搭建FTP(File Transfer Protocol)服务器是一项常见的任务,尤其对于系统管理员和技术人员来说。FTP服务器允许用户通过网络上传、下载文件,是数据共享和传输的重要工具。本篇文章将详细阐述如何在...