首先准备环境;
[root@localhost ~]# mount /dev/cdrom /mnt #挂载
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-2.2.2-6.el6_0.1.x86_64.rpm #rpm安装vsftpd,也可以直接yum install -y
warning: /mnt/Packages/vsftpd-2.2.2-6.el6_0.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@localhost ~]# service vsftpd start #启动vsftpd
Starting vsftpd for vsftpd: [ OK ]
[root@localhost ~]# chkconfig --level 35 vsftpd on #开机自启
[root@localhost ~]# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
[root@localhost ~]# netstat -nutap |grep ftp #查看端口
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2315/vsftpd
[root@localhost ~]# service iptables stop #关闭防火墙,也可以允许端口
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
[root@localhost ~]# setenforce 0 #seLinux临时关闭
[root@localhost ~]# rpm -ivh /mnt/Packages/ftp-0.17-51.1.el6.x86_64.rpm #安装ftp客户端
warning: /mnt/Packages/ftp-0.17-51.1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing... ########################################### [100%]
1:ftp ########################################### [100%]
[root@localhost ~]# ftp 192.168.244.130 #登录ftp
Connected to 192.168.244.130 (192.168.244.130).
220 (vsFTPd 2.2.2)
Name (192.168.244.130:root): ftp #用户名
331 Please specify the password.
Password: #密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls #查看目录
227 Entering Passive Mode (192,168,244,130,237,146).
150 Here comes the directory listing.
drwxr-xr-x 2 0 0 4096 Mar 04 2011 pub
226 Directory send OK.
不做任何配置的ftp搭建完毕
设置项 |
说明 |
/etc/vsftpd/vsftpd.conf |
主配置文件 |
/etc/vsftpd/ftpusers |
禁止访问vsftpd的用户列表文件 (黑名单文件) |
/etc/vsftpd/user_list |
禁止或允许访问vsftpd的用户列表文件,,默认是禁止登录vsftpd服务 (黑名单),但通过配置可以让只有在此文件里的用户才能访问vsftpd服务,这样新加入的用户就不会自动拥有vsftpd的访问权,从而使服务器更安全 |
/etc/pam.d/vsftpd |
PAM |