`
bwhzhl
  • 浏览: 103217 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux下Vsftpd配置

阅读更多
# cd /opt #我们在这个目录进行编译安装。
# wget http://www.yipiwang.com/download/lamp/vsftpd-2.1.0.tar.gz #放在我现在服务器,大家可以去网上搜索下载。
# tar -zxvf vsftpd-2.1.0.tar.gz
# cd vsftpd-2.1.0
# make
# make install
# cp vsftpd.conf /etc/ #copy配置文件到系统目录。
# cp RedHat/vsftpd.pam /etc/pam.d/ftp #copy pad 模块,这个模块是进行用户识别的模块,没有它不能进行用户识别。
# mkdir /var/ftp #这个是匿名用户默认的目录
# /usr/local/sbin/vsftpd & #我们现在启动vsfptd看行不行?

# /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT #防火墙通过21端口
# /etc/rc.d/init.d/iptables save
# /etc/init.d/iptables restart

# echo "/usr/local/sbin/vsftpd &" >> /etc/rc.local #vsftp自动启动。

/*******************现在匿名用户可以登录ftp了,下面我们来配置本地用户登录ftp*********************/
# cp /etc/vsftpd.conf /etc/vsftpd.conf.backup.old #养成好的习惯
# vi /etc/vsftpd.conf
local_enable=YES #允许本地用户登录
write_enable=YES #设定可以进行写操作。
local_umask=022 #设定上传后文件的权限掩码。
dirmessage_enable=YES #设定开启目录标语功能。
connect_from_port_20=YES #设定端口20进行数据连接。
ftpd_banner=Welcome to my home! #欢迎语
chroot_local_user=NO #不限制"所有"本地用户在自家目录
chroot_list_enable=YES #限制列表中的用户在自家目录
chroot_list_file=/etc/vsftpd.chroot_list #列表文件的位置
ls_recurse_enable=NO #禁止用户登陆FTP后使用"ls -R"的命令。该命令会对服务器性能造成巨大开销。如果该项被允许,那么挡多用户同时使用该命令时将会对该服务器造成威胁.
userlist_enable=YES #启用用户登录控制
userlist_file=/etc/vsftpd.user_list #登录控制的列表文件
userlist_deny=NO #只允许在/etc/vsftpd.user_list列表中的用户登录FTP服务器

保存 退出


# vi /etc/vsftpd.chroot_list #修改(或创建)vsftpd.chroot_list文件,里面存放需要被锁定自家目录的本地用户名,一行写一个
java #我们即将要增加的用户

# vi /etc/vsftpd.user_list #修改(或创建)vsftpd.user_list文件,存放允许登录ftp服务器的用户名单,一行写一个
php
java

/******我的网站的目录(Apache tomcat)指向/usr/local/apache2/htdocs*******/
cd /usr/local/apache2/htdocs
# mkdir java
# useradd java -s /sbin/nologin -d /usr/local/apache2/htdocs/java -M #-s:指定用户登入后所使用的shell,不允许 java 这个用户登录系统。
# chgrp java /usr/local/apache2/htdocs/java
# chmod g+w /usr/local/apache2/htdocs/java
# passwd java

# mkdir php
# useradd php -d /usr/local/apache2/htdocs/php -M
# chgrp java /usr/local/apache2/htdocs/php
# chmod g+w /usr/local/apache2/htdocs/php
# passwd php

分享到:
评论

相关推荐

    linux下vsftpd详细配置说明

    linux下vsftpd详细配置说明文档.... linux下vsftpd详细配置说明文档....

    Linuxvsftpd的配置.pdf

    Linux vsftpd 配置详解 Vsftpd 是一个非常安全的 FTP 守护进程,可以在 Linux 操作系统中使用。本文将详细介绍如何配置 vsftpd,以便实现 root 用户和普通用户的 FTP 登录。 一、Root 用户的 FTP 配置 1. 打开 /...

    linux 系统vsftpd服务配置文档

    ### Linux系统vsftpd服务配置详解 #### 一、引言 在Linux系统中,vsftpd(Very Secure FTP Daemon...上述内容涵盖了vsftpd配置文件中的关键配置项及其含义,希望能为正在部署和管理vsftpd服务的技术人员提供有益参考。

    linux-vsftpd安装配置教程

    本教程旨在指导读者安装和配置Linux系统下的vsftpd服务器。vsftpd是Linux系统下的一个FTP服务器软件,提供了anonymous和local用户两种身份验证方式。本教程将详细介绍vsftpd的安装、配置和测试过程。 一、vsftpd的...

    linux安装vsftpd配置FTP服务器

    ### Linux安装vsftpd配置FTP服务器详解 在Linux系统中,vsftpd是配置FTP服务的常用工具之一,因其安全性和稳定性而广受好评。本文将深入解析如何在Linux环境中安装与配置vsftpd,搭建FTP服务器,以及进行必要的安全...

    linux下安装vsftpd服务

    Linux 下安装 vsftpd 服务 在 Linux 系统中,安装 vsftpd 服务可以提供 FTP 服务器功能,vsftpd 是目前 Linux 最好的 FTP 服务器工具之一,其中的 vs 就是“Very Secure”的缩写,表明该工具的最大优点就是安全。除...

    linux离线安装vsftpd包.zip

    Linux系统中的VSFTPD(Very Secure FTP Daemon)是一款流行的FTP服务器软件,因其高度的安全性和配置灵活性而被广泛使用。在没有网络连接的情况下,通过离线安装包进行VSFTPD的安装是一个常见需求,特别是对于那些...

    Linux系统vsftpd服务加固1

    Linux系统 vsftpd服务加固1.安装补丁备份vsftp应用配置,联系操作系统厂商,获取最新版vsftp软件包,升级安装在http://vsftpd.be

    vsftpd配置文件详解 

    ### vsftpd配置文件详解 #### 一、概述 VSFTPD (Very Secure FTP Daemon) 是一款免费开源的FTP服务程序,在Linux系统中广泛使用。它不仅提供了强大的安全性,还支持多种认证方式以及灵活的配置选项。对于Ubuntu...

    企业Linux下vsFTPD实战方案

    【企业Linux下vsFTPD实战方案】 一、VsFTPd的简述 VsFTPd,全称为“Very Secure FTP Daemon”,是一款专为Linux系统设计的高效、安全的FTP服务器软件。它强调安全性,通过限制不必要的功能和服务来降低被攻击的风险...

    LINUX 下vsftpd的配置

    关于linux下自带的ftp配置,当碰到这类问题的时候,还是值得看一下的哦。

    linux vsftpd 一键配置、用户权限配置脚本

    该FTP是配置在linux环境上的vsftpd,可以为FTP用户制定任意主目录,分配任意权限,很灵活、方便,有说明ReadMe.txt 首先 确认 linux 系统的 selinux 和防火墙,这些自己百度修改吧。 包含: 一键初始化配置vsftpd ....

    linux下搭建ftp服务(vsftpd).docx

    ### Linux下搭建FTP服务(vsftpd)详细教程 #### 一、前言 FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议。它主要用于实现计算机之间的文件传输功能。在Linux系统中,最常用的FTP服务器...

    linux下vsftpd的安装及配置使用详细步骤(推荐)

    以上就是Linux下安装和配置vsftpd的详细步骤。通过这些步骤,你可以创建一个安全、可自定义的FTP服务器环境,供用户进行文件传输。在实际操作中,还需要根据具体的网络环境和安全策略调整配置,以确保系统的安全性和...

    Redhat as4 下vsftpd配置

    以上就是Redhat AS4下VSFTPD配置的基本步骤。在实际操作中,还需要注意防火墙设置,确保FTP和SSH端口(FTP默认为21,SSH默认为22)开放,以便外部客户端能够连接。此外,定期检查并更新VSFTPD的安全配置以防止潜在的...

    vsftpd配置文件详解.doc

    vssftp配置文件详解,包含vsftpd所有配置文件路径和用途说明。

    Linux下Vsftpd.pdf

    在Linux下使用Vsftpd的配置和管理中涉及到以下几个核心知识点: 1. Vsftpd的安装和启动 Vsftpd可以通过包管理器进行安装,常见的Linux发行版,例如基于RPM的系统可以使用rpm命令安装,例如文中提到的rpm-qa|grep ...

    linux环境下安装vsftpd

    总结来说,安装Linux环境下的VSFTPD涉及以下几个步骤:系统更新,安装VSFTPD软件包,配置服务,启动和启用服务,以及调整防火墙规则。每个步骤都是确保FTP服务器正常运行的关键。通过熟练掌握这些操作,你就能在...

    在armlinux 下架设 vsftpd 服务器(文档加源码)详细

    在ARMLINUX环境下搭建VSFTPD服务器是一项关键的系统管理任务,主要用于实现文件传输服务。本文将深入探讨这一过程,并附带源码和设计文档,确保读者能够详细理解每一步骤。 首先,VSFTPD(Very Secure FTP Daemon)...

Global site tag (gtag.js) - Google Analytics