`

linux安装vsftp

    博客分类:
  • ftp
阅读更多
1.检查是否安装
rpm -q vsftpd-2.0.5-16.el5.i386.rpm
或 rpm -qa|grep vsftpd
 

2.如果没安装,安装
rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 
或者
yum install vsftpd

3.查看是否开启
chkconfig --list|grep vsftpd
如需修改配置文件:vi /etc/init.d/vsftpd 
启动 /etc/init.d/vsftpd start

4.本地用户上传

ftp localhost

增加用户名,密码


网卡启动
 service network start


精简
二。安装虚拟用户所需包(64位系统)
rpm -ivh db4-utils-4.3.29-9.fc6.x86_64.rpm 
rpm -ivh db4-4.3.29-9.fc6.x86_64.rpm 
rpm -ivh db4-devel-4.3.29-9.fc6.x86_64.rpm 
三。在/root下建立logins.txt
tom
tom123
steven
steven123
注:
奇数为用户名
偶数为密码
然后执行以下命令,生成密码文件
 db_load -T -t hash  -f logins.txt /etc/vsftpd/vsftpd_login.db
 chmod 600  /etc/vsftpd/vsftpd_login.db
五。建立用户
 useradd -g ftp -s /sbin/nologin -d /var/share ftp02
六。修改 vi /etc/pam.d/vsftpd
#%PAM-1.0
#session    optional     pam_keyinit.so    force revoke
auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     system-auth
#account    include     system-auth
#session    include     system-auth
#session    required     pam_loginuid.so
auth        required     pam_userdb.so db=/etc/vsftpd/vsftpd_login            
account     required      pam_userdb.so db=/etc/vsftpd/vsftpd_login 

七。然后 vi /etc/vsftpd/vsftpd.conf下加入


 pam_service_name=vsftpd  //如果按网上,应该是ts18.vu
 user_config_dir=/etc/vsftpd/vuserconfig //这个文件需建立
 guest_enable=YES
 guest_username=ftp02
 userlist_enable=YES
 tcp_wrappers=YES
 八。建立文件夹 mkdir /etc/vsftpd/vuserconfig
 在文件夹下建立用户名的文件 touch tom
 vi tom
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_root=/var/share/tom

九.在/var/share/下面建立文件夹
mkdir tom
mkdir steven
十.service vsftpd restart


以下是建立虚拟用户
一.安装vsftpd
二。安装虚拟用户所需包(64位系统)
rpm -ivh db4-utils-4.3.29-9.fc6.x86_64.rpm 
rpm -ivh db4-4.3.29-9.fc6.x86_64.rpm 
rpm -ivh db4-devel-4.3.29-9.fc6.x86_64.rpm 
三。在/root下建立logins.txt
tom
tom123
steven
steven123
注:
奇数为用户名
偶数为密码
然后执行以下命令,生成密码文件
 db_load -T -t hash  -f logins.txt /etc/vsftpd/vsftpd_login.db
 chmod 600  /etc/vsftpd/vsftpd_login.db
五。建立用户
 useradd -g ftp -s /sbin/nologin -d /var/share ftp02
 passwd ftp02
六。修改 vi /etc/pam.d/vsftpd
#%PAM-1.0
#session    optional     pam_keyinit.so    force revoke
auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     system-auth
#account    include     system-auth
#session    include     system-auth
#session    required     pam_loginuid.so
auth        required     pam_userdb.so db=/etc/vsftpd/vsftpd_login            
account     required      pam_userdb.so db=/etc/vsftpd/vsftpd_login 
 
 注:有的网上说,在/etc/pam.d/建立一个ts18.vu(名字随便取)加入如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

如果是64位的写为lib64
七。然后 vi /etc/vsftpd/vsftpd.conf下加入


 pam_service_name=vsftpd  //如果按网上,应该是ts18.vu
 user_config_dir=/etc/vsftpd/vuserconfig //这个文件需建立
 guest_enable=YES
 guest_username=ftp02
 userlist_enable=YES
 tcp_wrappers=YES
 八。建立文件夹 mkdir /etc/vsftpd/vuserconfig
 在文件夹下建立用户名的文件 touch tom
 vi tom
#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_root=/var/share/tom



九.在/var/share/下面建立文件夹
mkdir tom
mkdir steven
十.service vsftpd restart
可以了,如果有权限问题,
这是自己总结的,按照网上的例子做,老出现
530 login incorrect

参考:
http://wenku.baidu.com/view/25ceebc24028915f804dc2f0.html?from=rec&pos=3&weight=3&lastweight=3&count=5
(可行性高)
http://wenku.baidu.com/view/d0468b35a32d7375a417806f.html?from=related&hasrec=1
http://wenku.baidu.com/view/09ef5820af45b307e871978d.html
http://blog.chinaunix.net/space.php?uid=7176662&do=blog&cuid=322187




分享到:
评论

相关推荐

    linux 下安装 vsftp 图解

    本篇文章将详细介绍如何在Linux环境下安装和配置VSFTPD,以帮助用户建立自己的FTP服务。 首先,我们需要了解安装VSFTPD的基本步骤: 1. **更新系统**: 在开始安装任何新软件之前,确保你的Linux系统是最新状态,这...

    FileZilla linux 上传 vsftp putty

    在Linux环境下,安装和配置vsftp是管理员必须掌握的技能,包括设置用户权限、限制访问目录以及开启SSL连接等。 再者,PuTTY是一款免费的SSH(Secure Shell)客户端,用于远程登录到Linux或Unix服务器。它提供了...

    Linux上vsftp安装包和安装说明

    本文将详细介绍如何在Linux环境下安装和配置vsftp。 首先,我们来看看提供的压缩包文件。`vsftpd-2.0.5-16.el5_4.1.i386.rpm` 是vsftp的一个特定版本的RPM包,适用于基于Red Hat Enterprise Linux 5的系统。RPM是...

    Linux服务器VsFtp安装1

    Linux 服务器 VsFtp 安装配置详解 Linux 服务器是一种常用的服务器操作系统,而 VsFtp 是一种流行的 FTP 服务器软件。本文将详细介绍 Linux 服务器上 VsFtp 的安装、启动、关闭、重启和配置文件设置等内容。 一、...

    Redhat Linux建VSFTP实现Linux与Host机的共享

    安装并启动VSFTP服务是实现FTP功能的关键步骤。 ```bash # 启动vsftpd服务 # service vsftpd start # 设置vsftpd服务在第五运行级别自动启动 # chkconfig --level 5 vsftpd on ``` ##### 4. 查看Linux IP地址 ...

    Linux下VsFTP配置全方案

    Vsftp的PASV mode(被动模式传送)和Port模式及 Linux下VsFTP配置全方案,需要配置Linux下的FTP很有用

    linux下vsftp配置大全

    Linux下的vsftp配置详解 Vsftp(Very Secure FTP)是一款在Unix/Linux系统中广泛使用的FTP服务器,因其安全性、稳定性和高效性而受到诸多大型站点的青睐,如ftp.redhat.com, ftp.kde.org, ftp.gnome.org等。本文将...

    linux 下的vsftp配置

    在Linux环境下安装Vsftp通常非常简单,可以通过包管理器完成。例如,在基于Red Hat的系统中,可以使用以下命令进行安装: ```bash sudo yum install vsftpd ``` 或者在基于Debian的系统中,可以使用下面的命令来...

    linux下vsftp的搭建及quota的使用

    在SUSE Linux系统中,安装vsftp涉及以下步骤: - **安装源设置**:首先,需要通过光盘镜像(ISO文件)添加安装源。这通常包括将ISO文件复制到服务器,然后通过YaST界面进行源的添加与确认。 - **安装vsftp**:利用...

    LINUX下vsftp设置

    "LINUX下vsftp设置" vsftpd是一款非常安全且快速的FTP服务器,在UNIX/Linux中广泛应用。相比于本地用户,虚拟用户只是相对于FTP服务器而言才有的用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身...

    linux c vsftp

    linux c vsftp 原码 学习 提高

    linux下vsftp安装搭建

    Linux 下 vsftpd 安装搭建 vsftpd 是一个在 Linux 发行版中最受推崇的 FTP 服务器程序,特点是小巧轻快、安全易用。vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之...

    Linux_VSFTP服务器.doc

    Linux VSFTP 服务器详解 Linux VSFTP 服务器是 Linux 操作系统中的一种安全 FTP 服务器,它提供了强大的安全机制来保护文件传输。下面是关于 Linux VSFTP 服务器的详细知识点: 一、Linux FTP 服务器分类 Linux ...

    网络技术实验文档!linux的vsftp

    1. **安装与配置**:首先,需要在Linux服务器上安装VSFTP软件包,通常通过包管理器如`apt-get`或`yum`进行安装。然后,需要编辑配置文件`/etc/vsftpd/vsftpd.conf`来定制服务器的行为。 2. **用户账户管理**:实验...

    Linux下vsftp配置大全.doc

    Linux 下 vsftp 配置大全 本文主要介绍了 Linux 下 vsftp 服务器的配置详解,vsftp 是一种非常安全且快速稳定的 FTP 服务器。下面将对 vsftp 的实现方式、获取最新版的 Vsftp 程序、配置文件的编辑、安装和启动等...

    cenos7.4安装vsftp3.0.2.doc

    1. 安装vsftpd 3.0.2 yum install vsftpd-3.0.2-xx.rpm 2. 启动/重启/关闭vsftpd systemctl start vsftpd.service systemctl restart vsftpd.service systemctl stop vsftpd.service

    linux上vsftp配置

    在大多数Linux发行版中,可以通过包管理器轻松安装VSFTP。在Ubuntu或Debian上,使用以下命令: ```bash sudo apt-get update sudo apt-get install vsftpd ``` 在CentOS或Fedora上,使用的是Yum或Dnf: ```bash ...

    LINUX下VSFTP配置文档

    【Linux下VSFTP配置文档】 在Linux环境中,搭建FTP服务器是一项常见的任务,VSFTP(Very Secure FTP Daemon)是一个广泛使用的FTP服务器软件,尤其适合在类Unix系统上部署。它的名称中的"VS"代表"Verysecure",强调...

Global site tag (gtag.js) - Google Analytics