shell 5 (Build 0977)

Copyright (c) 2002-2016 NetSarang Computer, Inc. All rights reserved.

Type `help' to learn how to use Xshell prompt.

[c:\~]$ 

Connecting to 172.19.126.171:22...

Connection established.

To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Wed Jul 20 16:01:50 2016 from 172.19.180.16

[root@localhost ~]# yum install vsftpd

已加载插件:fastestmirror, refresh-packagekit, security

设置安装进程

Loading mirror speeds from cached hostfile

 * base: mirrors.163.com

 * extras: mirrors.163.com

 * updates: mirrors.163.com

base                                                                      | 3.7 kB     00:00     

extras                                                                    | 3.4 kB     00:00     

updates                                                                   | 3.4 kB     00:00     

updates/primary_db                                                        | 1.4 MB     00:02     

解决依赖关系

--> 执行事务检查

---> Package vsftpd.x86_64 0:2.2.2-21.el6 will be 安装

--> 完成依赖关系计算

依赖关系解决

=================================================================================================

 软件包               架构                 版本                         仓库                大小

=================================================================================================

正在安装:

 vsftpd               x86_64               2.2.2-21.el6                 base               155 k

事务概要

=================================================================================================

Install       1 Package(s)

总下载量:155 k

Installed size: 340 k

确定吗?[y/N]:y

下载软件包:

vsftpd-2.2.2-21.el6.x86_64.rpm                                            | 155 kB     00:00     

运行 rpm_check_debug 

执行事务测试

事务测试成功

执行事务

  正在安装   : vsftpd-2.2.2-21.el6.x86_64                                                    1/1 

  Verifying  : vsftpd-2.2.2-21.el6.x86_64                                                    1/1 

已安装:

  vsftpd.x86_64 0:2.2.2-21.el6                                                                   

完毕!

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf 

[root@localhost ~]# service vsftpd restart

关闭 vsftpd:                                              [失败]

为 vsftpd 启动 vsftpd:                                    [确定]

[root@localhost ~]# service vsftpd restart

关闭 vsftpd:                                              [确定]

为 vsftpd 启动 vsftpd:                                    [确定]

[root@localhost ~]# ls

anaconda-ks.cfg     killcpu.sh  matplotlib  Python-2.7.3              公共的  文档

email.txt           L71.txt     num         Python-2.7.3.tar.bz2      模板    下载

install.log         L7.txt      p.py        setuptools-12.0.3         视频    音乐

install.log.syslog  mail.txt    practice    setuptools-12.0.3.tar.gz  图片    桌面

[root@localhost ~]# cd /etc/vsftpd/

[root@localhost vsftpd]# ls

ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh

[root@localhost vsftpd]# vi ftpusers 

[root@localhost vsftpd]# vi user_list 

[root@localhost vsftpd]# service vsftpd restart

关闭 vsftpd:                                              [确定]

为 vsftpd 启动 vsftpd:                                    [确定]

[root@localhost vsftpd]# ifconfig

eth0      Link encap:Ethernet  HWaddr 60:EB:69:15:0B:D5  

          inet addr:172.19.126.171  Bcast:172.19.255.255  Mask:255.255.0.0

          inet6 addr: fe80::62eb:69ff:fe15:bd5/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:3687012 errors:0 dropped:0 overruns:0 frame:0

          TX packets:202584 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:326029335 (310.9 MiB)  TX bytes:65583220 (62.5 MiB)

          Interrupt:17 

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:250277 errors:0 dropped:0 overruns:0 frame:0

          TX packets:250277 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:29642160 (28.2 MiB)  TX bytes:29642160 (28.2 MiB)

[root@localhost vsftpd]# adduser pri-ftp

[root@localhost vsftpd]# passwd pri-ftp

更改用户 pri-ftp 的密码 。

新的 密码:

无效的密码: 它基于字典单词

重新输入新的 密码:

passwd: 所有的身份验证令牌已经成功更新。

[root@localhost vsftpd]# ll

总用量 24

-rw-r--r-- 1 root root    8 7月  20 16:44 chroot_list

-rw------- 1 root root  126 7月  20 16:22 ftpusers

-rw------- 1 root root  371 7月  20 16:43 user_list

-rw------- 1 root root 4591 7月  20 16:42 vsftpd.conf

-rwxr--r-- 1 root root  338 5月  11 14:17 vsftpd_conf_migrate.sh

[root@localhost vsftpd]# ls

chroot_list  ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh

[root@localhost vsftpd]# cat chroot_list 

pri-ftp

[root@localhost vsftpd]# cat ftpusers 

# Users that are not allowed to login via ftp

#root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

[root@localhost vsftpd]# cat user_list 

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

#root

bin

daemon

adm

lp

sync

shutdown

halt

mail

news

uucp

operator

games

nobody

#pri-ftp

[root@localhost vsftpd]# ls

chroot_list  ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh

[root@localhost vsftpd]# cat vsftpd.conf 

# Example config file /etc/vsftpd/vsftpd.conf

#

# The default compiled in settings are fairly paranoid. This sample file

# loosens things up a bit, to make the ftp daemon more usable.

# Please see vsftpd.conf.5 for all compiled in defaults.

#

# READ THIS: This example file is NOT an exhaustive list of vsftpd options.

# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's

# capabilities.

#

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).

anonymous_enable=NO

#

# Uncomment this to allow local users to log in.

local_enable=YES

#

# Uncomment this to enable any form of FTP write command.

write_enable=YES

#

# Default umask for local users is 077. You may wish to change this to 022,

# if your users expect that (022 is used by most other ftpd's)

local_umask=022

#

# Uncomment this to allow the anonymous FTP user to upload files. This only

# has an effect if the above global write enable is activated. Also, you will

# obviously need to create a directory writable by the FTP user.

anon_upload_enable=YES

#

# Uncomment this if you want the anonymous FTP user to be able to create

# new directories.

anon_mkdir_write_enable=NO

#

# Activate directory messages - messages given to remote users when they

# go into a certain directory.

dirmessage_enable=YES

#

# The target log file can be vsftpd_log_file or xferlog_file.

# This depends on setting xferlog_std_format parameter

xferlog_enable=YES

#

# Make sure PORT transfer connections originate from port 20 (ftp-data).

connect_from_port_20=YES

#

# If you want, you can arrange for uploaded anonymous files to be owned by

# a different user. Note! Using "root" for uploaded files is not

# recommended!

chown_uploads=YES

#chown_username=whoever

#

# The name of log file when xferlog_enable=YES and xferlog_std_format=YES

# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log

xferlog_file=/var/log/xferlog

#

# Switches between logging into vsftpd_log_file and xferlog_file files.

# NO writes to vsftpd_log_file, YES to xferlog_file

xferlog_std_format=YES

#

# You may change the default value for timing out an idle session.

#idle_session_timeout=600

#

# You may change the default value for timing out a data connection.

#data_connection_timeout=120

#

# It is recommended that you define on your system a unique user which the

# ftp server can use as a totally isolated and unprivileged user.

#nopriv_user=ftpsecure

#

# Enable this and the server will recognise asynchronous ABOR requests. Not

# recommended for security (the code is non-trivial). Not enabling it,

# however, may confuse older FTP clients.

#async_abor_enable=YES

#

# By default the server will pretend to allow ASCII mode but in fact ignore

# the request. Turn on the below options to have the server actually do ASCII

# mangling on files when in ASCII mode.

# Beware that on some FTP servers, ASCII support allows a denial of service

# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd

# predicted this attack and has always been safe, reporting the size of the

# raw file.

# ASCII mangling is a horrible feature of the protocol.

#ascii_upload_enable=YES

#ascii_download_enable=YES

#

# You may fully customise the login banner string:

#ftpd_banner=Welcome to blah FTP service.

#

# You may specify a file of disallowed anonymous e-mail addresses. Apparently

# useful for combatting certain DoS attacks.

#deny_email_enable=YES

# (default follows)

#banned_email_file=/etc/vsftpd/banned_emails

#

# You may specify an explicit list of local users to chroot() to their home

# directory. If chroot_local_user is YES, then this list becomes a list of

# users to NOT chroot().

#chroot_local_user=YES

chroot_list_enable=YES

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

#

# You may activate the "-R" option to the builtin ls. This is disabled by

# default to avoid remote users being able to cause excessive I/O on large

# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume

# the presence of the "-R" option, so there is a strong case for enabling it.

#ls_recurse_enable=YES

#

# When "listen" directive is enabled, vsftpd runs in standalone mode and

# listens on IPv4 sockets. This directive cannot be used in conjunction

# with the listen_ipv6 directive.

listen=YES

#

# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6

# sockets, you must run two copies of vsftpd with two configuration files.

# Make sure, that one of the listen options is commented !!

#listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

[root@localhost vsftpd]#