CentOS5.6下安装安装配置vsftp

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://navyaijm.blog.51cto.com/4647068/906084

一、安装

[root@navy-test1 ~]# yum -y install vsftpd db4-utils

二、配置

1.撰写配置文件

[root@navy-test1 ~]# vi /etc/vsftpd/vsftpd.conf

anon_mkdir_write_enable=NO

anon_root=/dev/zero

anon_upload_enable=NO

anon_world_readable_only=YES

anonymous_enable=NO

banner_file=/etc/vsftpd/navy

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

chroot_local_user=YES

connect_from_port_20=YES

data_connection_timeout=120

dirmessage_enable=YES

ftpd_banner=Welcome to use navy FTP server.

guest_enable=YES

guest_username=vftp

#hide_file={.*}

pam_service_name=vsftpd.vu

idle_session_timeout=600

local_enable=YES

local_umask=022

log_ftp_protocol=YES

passwd_chroot_enable=NO

pasv_enable=YES

pasv_min_port=5000

pasv_max_port=8000

listen_ipv6=NO

listen_port=6666

listen=YES

tcp_wrappers=YES

use_localtime=YES

user_config_dir=/etc/vsftpd/userconf

userlist_enable=YES

virtual_use_local_privs=YES

write_enable=YES

xferlog_enable=YES

xferlog_std_format=YES

2.新建ftp用户账号

[root@navy-test1 vsftpd]# cat /etc/vsftpd/login.txt 

ftp_up

123456

ftp_download

123456

admin

123456

3.建立db数据库

[root@navy-test1 vsftpd]# db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db

[root@navy-test1 vsftpd]# chmod 0600 /etc/vsftpd/login.db

4.配置pam文件

[root@navy-test1 vsftpd]# vi /etc/pam.d/vsftpd.vu

5.建立虚拟用户对应的系统真实用户

 

[root@navy-test1 vsftpd]# useradd vftp -d /data/ftpdata -s /sbin/nologin

[root@navy-test1 vsftpd]# chown vftp:vftp /data/ftpdata/

6.建立虚拟用户配置文件

mkdir /etc/vsftpd/userconf

vi /etc/vsftpd/userconf/admin

write_enable=YES

anonymous_enable=NO

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

local_umask=022

download_enable=Yes

local_root=/data/ftpdata

 

vi /etc/vsftpd/userconf/ftp_up

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

local_umask=022

download_enable=NO

local_root=/data/ftpdata/ftp_up

 

vi /etc/vsftpd/userconf/ftp_download 

write_enable=NO

anon_world_readable_only=NO

anon_upload_enable=NO

anon_mkdir_write_enable=NO

anon_other_write_enable=NO

local_umask=022

download_enable=yes

local_root=/data/ftpdata/ftp_download

7.新建ftp登录欢迎提示文件

 vi /etc/vsftpd/navy

==== Welcome to use navy ftp server ====

Your host,ipaddress and all your operate will be logged,enjoy yourself.

8.建立添加虚拟账号的脚本

vi /etc/vsftpd/create.sh

/usr/bin/db_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db

/bin/chmod 0600 /etc/vsftpd/login.db

9.启动vsftp

service vsftpd start

10.加入开机启动

chkconfig vsftpd on 

 

本文出自 “屌丝运维男” 博客,请务必保留此出处http://navyaijm.blog.51cto.com/4647068/906084

目录
相关文章
|
3月前
|
应用服务中间件 Linux 网络安全
centos7 下离线安装gcc g++ nginx,并配置nginx进行网络流转发
centos7 下离线安装gcc g++ nginx,并配置nginx进行网络流转发
111 0
|
4月前
|
Kubernetes Ubuntu 安全
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
Linux|科普扫盲帖|配置网络软件源---阿里云镜像仓库服务使用(centos,Ubuntu)
551 0
|
16天前
|
Linux 虚拟化
VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
https://blog.csdn.net/2302_78534730/article/details/132825156?spm=1001.2014.3001.5502
131 0
|
1天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
5 0
|
1天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
9 0
|
1天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
8 0
|
15天前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
15 0
|
1月前
|
运维 Linux 应用服务中间件
Centos7如何配置firewalld防火墙规则
Centos7如何配置firewalld防火墙规则
49 0
|
1月前
|
存储 监控 Linux
Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
【2月更文挑战第17天】Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
28 1
Flume【部署 02】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
|
2月前
|
Ubuntu Linux 网络安全