2006������07·���10������
CentOS������FTP\µ���¼\Ð���������Ώ���������LINUX����
[1]"vdftpd"������\���\���\¹\������¼\��������ҏ��·���������¹��¡�
[root@admin/]# yum -y install vsftpd
[2]"vsFTPD���������Ώ�����\���\���\���\���"�����ҏ�����½������·���������¹��¡�
[root@admin/]# vi /etc/vsftpd/vsftpd.conf
# �����ď��¾\������¼\��������\���\��\���\��я��µ���»������������
anonymous_enable=NO
# \��\���\���\���»��Џ�����\���\���\���\��\���\��������ҏ����Ώ�����(600������)
idle_session_timeout=600
# �����䏪�³»���»��Џ�����\���\���\���\��\���\��������ҏ����Ώ�����(60������)
data_connection_timeout=60
\��\¹\���¼\������¼\���������\��\���\��\������¼\���µ���²������¹������
ascii_upload_enable=YES
# \��\¹\���¼\������¼\���������\���\���\���\������¼\���µ���²������¹������
ascii_download_enable=YES
\���\��\���\���»��Џ�����\��\������¼\���\��\���\��\Ð\������¼
ftpd_banner=Welcome to ¹\������������¾����돢���ҏ����Џ��� FTP service.
# �돫�������\������¼\��������\��叢�¼\���\���\¹������������¾���������\��\���\»\¹���µ���»������������
chroot_list_enable=YES
\��叢�¼\���\���\¹������������¾���������\��\���\»\¹���µ���»������������\������¼\��\���\¹\���\���\���\���\���
chroot_list_file=/etc/vsftpd/chroot_list
# \���\��\���\���\���\��������ҏ�돫�½���²������½���������¹������
ls_recurse_enable=YES
/etc/vsftpd/user_list������½��Џ�������������������\������¼\�� ������\���\��\���\��я��µ���»������������
userlist_enable=YES
��²¼µ������²���¹��������䏢�������¹��¡�
# \������¼\�����̏�����������¹��Џ����я�����ftp\³\���\���\���������\���\�돢����»������¹(²¼µ��²������)
xferlog_std_format=NO
log_ftp_protocol=YES
# \���\���\���\¹\���\���\��»��С���ӏ����ҏ����䏪����»��С���ӏ�����¹������������»������
use_localtime=YES
# \���\���\·\���\������¼\��������ҏ����̏����Џ��������¹������
pasv_promiscuous=YES
# \���\���\·\���\������¼\��������̏�����»��Џ�����\����¼\����������돪�(������¡�50000����50030)
pasv_min_port=50000
pasv_max_port=50030
����FTP�����䏪�³\������¼\�����������Ώ���������
[3]"\��叢�¼\���\���\¹������������¾���������\��\���\»\¹���µ���»������������\������¼\���돫������"�����ҏ����Ώ��������·���������¹��¡�
[root@admin/]# vi /etc/vsftpd/chroot_list
���·µ�̏����������Ώ�����\���\���\���\�������chroot_list���������ҏ�돫�����·��¡�\������¼\�����¼���¾���������Џ��������ҏ��·���������¹��¡�
file
luke
gundam
doragonball
[4]"FTP�����䏪�³���µ���»������������\������¼\���돫������"�����ҏ����Ώ��������·���������¹��¡�
[root@admin/]# vi /etc/vsftpd/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
news
uucp
operator
games
nobody
# \������¼\������xxxftp��¡ߏ�����FTP�����䏪�³���µ���»�����������������������Ï����������Ώ�����
xxxftp
[5]"FTP\���\��\���\��я��������������\���\���\���\��\���\���"�����ҏ����Ώ��������·���������¹��¡�
[root@admin/]# vi /etc/hosts.allow
vsftpd : 192.168.1. 127.0.0.1 211.xxx.xxx.xxx
[6]"»������������µ������������\���\���\���\��\���\����돪�³�돪���������"µ��Џ��������������Ώ��������·���������¹��¡�
[root@admin/]# vi /etc/hosts.deny
vsftpd : ALL
[7]"vsFTPD"�����ҏ�돩�µ�������돢�·���������¹��¡�
[root@admin/]# /etc/rc.d/init.d/vsftpd restart
[8]"vsFTPD"������µ�������돢�·���������¹��¡�
[root@admin/]# chkconfig vsftpd on
[9]"vsFTPD"������µ�������돢�·���������¹��¡�
[root@admin/]# chkconfig --list vsftpd
²¼µ�������½¼�����̏��¹���������Ð���µ¾������������¹��¡�
vsftpd 0:OFF 1:OFF 2:ON 3:ON 4:ON 5:ON 6:OFF
���³�����������������Ώ�����������½��쏪�»���·���������·�����ď�¡�
¼�������Windows������\���\���\���\��\���\���\���\·\��я��«������\���\��\���\���������¹��ԏ��������������¹��¡�
����\���\���\���\������¾������»������������·������¼���¹��ԏ���cmd������¡ߏ�����¹��ԏ��������������������������µ��������¡�
[10]"\���\���\���\������¾������»������������·������¼���¹���"������µ�������돢�·���������¹��¡�
����cmd��¡ߏ����������Џ������·����������ok��¡ߏ�����\���\���\���\���
[11]"FTP"������µ�������돢�·���������¹��¡�
C:\Documents and Settings\fedora>ftp
[12]"µ��Џ�����\������¼\�����¼������\���\��\���\���"\���\��\���\��������ҏ��·���������¹��¡�
ftp> op���¡�«\³\���\���\���¼���¹���
To 192.168.1.5���¡�«\µ���¼\Ð������IP�����ҏ����Џ���
Connected to 192.168.1.5.
220 (vsFTPd 1.2.1)
User (192.168.1.5:(none)): xxxftp���¡�«µ��Џ������������Ð�����ď��·������\������¼\�����¼���¾
[13]"µ��Џ�����\���\���\»���¼\���"������³�����������ҏ��·���������¹��¡�
530 Permission denied.
Login failed.
[14]"FTP�����䏪�³"������½��쏪�»���·���������¹��¡�
ftp> bye
[15]"\���\���\·\���\������¼\���������¾��؏�����"������³���������·���������¹��¡�
ftp> ls -l
²¼µ������\���\���\»���¼\������̏��½¼�����µ���������������Ð���µ¾������������¹��¡�
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw------- 1 500 500 2049 Oct 05 16:27 Mailbox
226 Directory send OK.
ftp: 65 bytes received in 0.00Seconds 65000.00Kbytes/sec.
ftp>
[16]"\��叢�¼\���\���\¹�돪�³�돢����³�̏������������돪䏩��돢����������������«����"������³���������·���������¹��¡�
ftp> pwd
²¼µ������\���\���\»���¼\������̏��½¼�����µ���������������Ð���µ¾������������¹��¡�
257 "/"
[17]"/root/�������돪䏩���"������³���������·���������¹��¡�
ftp> cd /root/
²¼µ������\���\���\»���¼\������̏��½¼�����µ���������������Ð���µ¾������������¹��¡�
550 Failed to change directory.
[18]"\µ���¼\Ð������\���\���\���\��������ҏ��¾�����"������³���������·���������¹��¡�
ftp> put c:\textfile
²¼µ������\���\���\»���¼\������̏��½¼�����µ���������������Ð���µ¾������������¹��¡�
-rw-r--r-- 1 500 500 57 Dec 07 17:57 textfile
226 Directory send OK.
ftp: 131 bytes received in 0.00Seconds 131000.00Kbytes/sec.
[19]"\µ���¼\Ð������\���\���\���\���������¼���������"������³���������·���������¹��¡�
ftp> get textfile
²¼µ������\���\���\»���¼\������̏��½¼�����µ���������������Ð���µ¾������������¹��¡�
200 PORT command successful. Consider using PASV.
150 Opening ASCII mode data connection for textfile (57 bytes).
226 File send OK.
ftp: 60 bytes received in 0.00Seconds 60000.00Kbytes/sec.
[20]"FTP�����䏪�³"������½��쏪�»���·���������¹��¡�
ftp> bye
¼�����돪�����FTP\½\���\�������������¡�FFTP����������������»��������Џ��·������»����·�����������Ώ��������������������µ��������¡�
�����������я�����������\µ���¼\Ð���������·������������������������������������·�����ď���������������������\¹\��ď��¼\��������������������������������������ď��������Ï��Ï���