服务端配置启动后,用客户端来测试。用命令lftp,如果没有命令,yum安装lftp
1.登陆ftp服务器
lftp user1@192.168.11.60 #用户名@ftp服务器IP,回车输入密码。
创建一个目录
lftp user1@192.168.11.60:/>mkdir 123 #只能创建目录,不能创建文件
可以看到测试成功
2.查看登陆日志
tail /var/log/messages
3.查看lftp支持的命令,输入?回车,出现lftp支持的命令。
lftp user1@192.168.11.60:/> ?
4.下载服务器上的一个文件
lftp user1@192.168.11.60:/>get 1.txt #下载到指定目录get 1.txt -o /root/1.txt
lftp user1@192.168.11.60:/>exit
在当前目录下,可以找到刚刚下载的文件。
5.上传一个文件到ftp服务器
lftp user1@192.168.11.60:/>put 2.txt #上传指定文件到服务器put /root/2.txt -o 2.txt
把当前目录下的2.txt上传到服务器上
注意:除了用lftp来登陆服务器外,系统自带ftp命令也可以登陆,它的命令和lftp不同,用?来查看。
ftp 192.168.11.60回车,输入账号和密码登陆
Windows 机器里安装个 ftp 客户端软件 (推荐 filezilla-client),然后去远程连接测试。
课后答疑:
1.用lftp登陆服务器后,ls文件,看到文件所有者为数字,所属组确实英文?
答:ftp内部ls出来的文件或者目录属主属组跟客户端一点关系都没有,完全根据服务端的来显示,不过有一个问题,就是用户名不显示,只显示uid,组名倒是显示名字,而不是gid。 这个我暂时还不确定是不是配置文件中定义,还是这个就是它的特例,总之你记住,这个显示的uid,gid和客户端没有关系。