linux ftp server快速搭建
既然强调快速, 我们就马上开始
环境是centos5安装vsftpd, 别的linux系统可以参考下, 呵呵
# yum -y install vsftpd
没什么问题就直接安装好啦
编辑vsftpd的配置文件
# vi /etc/vsftpd/vsftpd.conf
清空, 添加如下内容:
listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to hao32 FTP servers
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
# touch /etc/vsftpd/vsftpd.chroot_list
# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
一般启动正常
ftp用户我们来使用系统用户, 现在我们来添加用户hao32, 指向目录/home/hao32, 权限是nologin, 就是没给shell权限, 不影响ftp的
# useradd hao32 -d /home/hao32 -s /sbin/nologin
如果显示:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响
设置目录及其文件的属组, 你也可以使用别的分组方式
# chown -R hao32.hao32 /home/hao32
设置一下用户hao32的密码, 自定义啦
# passwd hao32
把用户hao32加到/etc/vsftpd/vsftpd.chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录
# echo 'hao32' >> /etc/vsftpd/vsftpd.chroot_list
# service vsftpd restart
分享到:
相关推荐
在Red Hat Linux Server 6上搭建VSFTPD服务器是一个常见的任务,这主要涉及到FTP服务器的配置,以便提供安全且可控的文件传输服务。VSFTPD(Very Secure FTP Daemon)是一个流行的开源FTP服务器软件,因其安全性而...
FTP(File Transfer Protocol)是一种常用的文件传输协议,麒麟V10服务器搭建FTP服务可以帮助用户快速搭建FTP服务器,实现文件的上传、下载和共享。本文将指导用户如何在麒麟V10服务器上搭建FTP服务,包括匿名用户...
相比之下,Linux 搭建 FTP 的软件有 vsftpd 和 pure-ftpd 等,但是需要对 Linux 系统了解,安装和维护不如在 Windows Server 方便,使用和配置大部分都是 Linux 的指令,对管理员很不方便。 综合比较 假如 FTP 要...
根据给定文件的信息,我们...综上所述,无论是Windows Server 2003还是Linux环境下的服务器搭建,都需要对各个服务的安装、配置和测试有深入的理解。同时,还需要具备一定的网络安全知识,以确保服务器的安全稳定运行。
在Linux系统中,VSFTPD(Very Secure FTP Daemon)是一个常用的FTP服务器软件,因其安全特性而备受推崇。本文将详细讲解如何在CentOS系统上搭建VSFTPD服务器,并解决可能出现的无法上传文件的问题。 首先,我们需要...
Linux 下搭建 FTP 服务器实验报告借鉴 本实验报告旨在指导读者在 Linux 系统下搭建 FTP 服务器,熟练运用 FTP 服务器,并掌握 FTP 服务器的配置和使用。 一、实验目的 本实验的目的是让读者掌握在 Linux 系统下...
[root@localhost vsftpd]#db_load -T -t hash -f /etc/vsftpd/ftp_pam_db.users /etc/vsftpd/vsftpd.login.db 第3步,配置PAM信息,在/etc/pam.d/下新建一个文件,名字为vsftpd.pam,文件内容如下: auth required ...
例如,`ftpserver.cpp`可能是FTP服务器的主程序,而`user.cpp`、`user.h`和`crypt.cpp`可能是处理用户认证和加密的类。`dircompress.cpp`可能涉及目录压缩功能,`recordIntoLog.cpp`可能用于日志记录,`...
### FTP服务器搭建与Linux-XP通信详解 #### 一、FTP服务器概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的协议。它主要用于在不同主机之间传输文件,支持多种文件类型,并提供了基本的用户认证...
在Linux操作系统中,搭建FTP服务器能够使用户远程访问和管理文件系统。这里我们关注的是一个在Red Hat 9.0上成功运行的Linux FTP服务器应用。 【描述】:“这是一个在Linux环境下运行并成功在Red Hat 9.0操作系统上...
在这个名为"ftp_server.rar_FTP SERVER_ftp linux"的压缩包中,我们可能会找到与在Linux系统上搭建FTP服务器相关的资料。FTP服务器允许用户通过FTP协议上传、下载文件,是网络资源共享的重要工具。 FTP服务器的配置...
在这个主题中,我们将深入探讨如何在Linux环境中搭建FTP服务器以及如何使用FTP客户端进行文件操作。以下是关于这个话题的详细知识: 首先,我们需要了解FTP服务器的搭建过程。在Linux系统中,常用的FTP服务器软件有...
在IT领域,Linux FTP最小实现通常是指在Linux操作系统上搭建一个功能精简但足以满足基本文件传输需求的FTP(File Transfer Protocol)服务器和客户端。FTP是一种广泛应用的协议,用于在网络上进行文件的上传和下载。...
Linux FTP 服务器上传文件夹时提示 550 错误问题解决方法 Linux FTP 服务器上传文件夹时提示 550 错误问题解决方法是指在 Linux 操作系统中,使用 FTP 服务器上传文件夹时,遇到 550 错误的问题解决方法。该问题是...
在Linux系统中,搭建FTP服务器通常有多种选择,如vsftpd、ProFTPD和vsftpd等。这些服务器软件提供了安全、稳定和高效的FTP服务。然而,自定义编写FTP服务器代码可以帮助理解其工作原理,对学习网络编程和系统级编程...
标题 "uclinux ftp ftpserver 服务器" 涉及的是在嵌入式系统中使用UCLinux操作系统搭建FTP服务器的过程。UCLinux是一种专为嵌入式设备设计的Linux变体,它支持多种处理器架构,包括ARM。FTP(File Transfer Protocol...
在Linux系统如CentOS 7中搭建FTP服务器可以帮助我们更加高效地管理文件。 #### 二、安装与配置FTP服务器 1. **安装FTP服务器** - 使用`yum`命令安装`vsftpd`服务: ```bash yum install -y vsftpd ``` 其中`-y...
在不改变系统任何设置的情况下快速搭建FTP服务器,通常会使用一些易于配置的开源软件,例如FileZilla Server、vsftpd、ProFTPD等。这些FTP服务器软件提供了直观的用户界面和配置选项,使得非专业人员也能轻松上手。 ...
1. **选择FTP服务器软件**:有许多FTP服务器软件可供选择,如vsftpd(Unix/Linux)、FileZilla Server(Windows)、ProFTPD等。这里以vsftpd为例,因为它是Linux系统中最常见的FTP服务器软件,简单且安全。 2. **...
1. 选择FTP服务器软件:常见的FTP服务器软件有vsftpd、FileZilla Server、ProFTPD等。这里我们以开源且易于配置的vsftpd为例。 2. 安装vsftpd:在Linux系统中,可以通过以下命令安装: ``` sudo apt-get install ...