(1)用yum下載vsftpd並安裝
[webadm@life2 ~]$ su 密碼: [root@life2 webadm]# yum -y install vsftpd Loaded plugins: langpacks, presto, refresh-packagekit fedora/metalink | 9.2 kB 00:00 fedora | 4.2 kB 00:00 fedora/primary_db | 12 MB 01:44 fedora/group_gz | 434 kB 00:03 updates/metalink | 5.9 kB 00:00 updates | 2.6 kB 00:00 http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/updates/17/i386/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for updates Trying other mirror. updates | 4.7 kB 00:00 updates/primary_db | 4.3 MB 00:38 updates/group_gz | 434 kB 00:03 Resolving Dependencies --> Running transaction check ---> Package vsftpd.i686 0:2.3.5-3.fc17 will be updated ---> Package vsftpd.i686 0:3.0.0-2.fc17 will be an update --> Finished Dependency Resolution
Dependencies Resolved
================================================================================ Package Arch Version Repository Size ================================================================================ Updating: vsftpd i686 3.0.0-2.fc17 updates 160 k
Transaction Summary ================================================================================ Upgrade 1 Package
Total download size: 160 k Downloading Packages: Setting up and reading Presto delta metadata vsftpd-3.0.0-2.fc17.i686.rpm | 160 kB 00:11 警告:rpmts_HdrFromFdno: 表頭 V3 RSA/SHA256 Signature, key ID 1aca3465: NOKEY Public key for vsftpd-3.0.0-2.fc17.i686.rpm is not installed Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-i386 Importing GPG key 0x1ACA3465: Userid : "Fedora (17) <fedora@fedoraproject.org>" Fingerprint: cac4 3fb7 74a4 a673 d81c 5de7 50e9 4c99 1aca 3465 Package : fedora-release-17-1.noarch (@anaconda-0) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-i386 Running Transaction Check Running Transaction Test Transaction Test Succeeded Running Transaction Updating : vsftpd-3.0.0-2.fc17.i686 1/2 Cleanup : vsftpd-2.3.5-3.fc17.i686 2/2 Verifying : vsftpd-3.0.0-2.fc17.i686 1/2 Verifying : vsftpd-2.3.5-3.fc17.i686 2/2
Updated: vsftpd.i686 0:3.0.0-2.fc17
Complete!
(2)修改設定檔/etc/vsftpd/vsftpd.conf和/etc/vsftpd/chroot_list
http://www.server-world.info/en/note?os=Fedora_17&p=ftp
[root@life2 webadm]# vi /etc/vsftpd/vsftpd.conf : anonymous_enable=NO :
ascii_upload_enable=YES ascii_download_enable=YES : chroot_local_user=YES chroot_list_enable=YES : chroot_list_file=/etc/vsftpd/chroot_list ls_recurse_enable=YES local_root=public_html use_localtime=YES
[root@life2 webadm]# vi /etc/vsftpd/chroot_list [root@life2 webadm]# cat /etc/vsftpd/chroot_list webadm [root@life2 webadm]#
(3)啟動vsftpd
[root@life2 webadm]# systemctl start vsftpd.service [root@life2 webadm]# systemctl enable vsftpd.service ln -s '/usr/lib/systemd/system/vsftpd.service' '/etc/systemd/system/multi-user.target.wants/vsftpd.service' [root@life2 webadm]# ps xa|grep ftp 2062 ? Sl 0:05 gedit /run/media/webadm/FLASH DRIVE/20120822vsftpdsetup 2339 ? Ss 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf 2351 pts/0 S+ 0:00 grep --color=auto ftp [root@life2 webadm]#
(4)測試連線
[root@life2 webadm]# ftp localhost Trying ::1... Connected to localhost (::1). 220 (vsFTPd 3.0.0) Name (localhost:webadm): 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/home/webadm" ftp> exit 221 Goodbye. [root@life2 webadm]#
|