1.ftp命令的使用需要vsftpd服务的支持,安装vsftpd服务,“yum -y install vsftpd”
2.输入ftp,命令是找不到的,这是因为还需要安装ftp的客户端:
[root@node112 ~]#ftp -bash: ftp: command not found [root@node112 ~]#yum -y install ftp
3.看看ftp命令能不能找到了,可以看到ok了:
[root@node112 ~]#ftp
ftp>
4.开启vsftpd服务,并连接,默认是连接不上的,还需要配置:
[root@node112 ~]#service vsftpd start
[root@node112 ~]#ftp
ftp> open 192.168.23.112
Connected to 192.168.23.112 (192.168.23.112).
220 (vsFTPd 3.0.2)
Name (192.168.23.112:root): root
530 Permission denied.
Login failed.
ftp>
5.修改配置
有三个文件,/etc/vsftpd/目录下:
ftpusers : 该文件用来指定那些用户不能访问ftp服务器,ftpusers不受任何配制项的影响,它总是有效,是一个黑名单
user_list :该文件里面的用户也不能访问ftp服务器,需要配置vsftpd.conf里面的userlist_enable=NO才可以
vsftpd.conf :vsftpd的主配置文件,修改userlist_enable=NO,表示让user_list 文件不可用
6.新增一个用户并修改密码为123456:
useradd ftpuser
passwd ftpuser
7.因为修改了vsftpd的配置,需要重启服务:
service vsftpd restart
8.使用ftpuser连接:
[root@node112 /home]#ftp ftp> open 192.168.23.112 Connected to 192.168.23.112 (192.168.23.112). 220 (vsFTPd 3.0.2) Name (192.168.23.112:root): ftpuser 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd 257 "/home/ftpuser" ftp>
9.使用filezilla等客户端连接也可以:
10.两种方式都连接成功,说明配置完成