返回列表 发帖

Linux客户端使用ftp命令连接FTP服务端

笺注:FTP服务端(Oracle Linux 6.9)

安装vsftpd服务:
yum -y install vsftpd

开启vsftpd服务:
service vsftpd start

开机自动开启vsftpd服务:
chkconfig --level 35 vsftpd on

关闭SELinux:
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


修改配置文件:
// 不允许匿名登录(默认是允许匿名登录的)
sed -i 's/anonymous_enable=YES/anonymous_enable=no/g' /etc/vsftpd/vsftpd.conf

// 将FTP用户禁锢在宿主目录 (默认是可以随意切换目录的)
echo "chroot_local_user=YES" >> /etc/vsftpd/vsftpd.conf


重启vsftpd服务:
service vsftpd restart





建立FTP用户:

groupadd ftp_01

adduser -g ftp_01 -d /ftp -s /sbin/nologin zhuohua
echo '111' | passwd --stdin zhuohua

-M 不给用户创建家目录
adduser -g ftp_01 -d /ftp -s /sbin/nologin -M happy
echo '222' | passwd --stdin happy


设置目录权限:(属主有读写的权限;组员只可以读,不可以写;其他人不可以读写)
[root@oracle-linux6 ~]# ls -ld /ftp/
drwx------. 3 zhuohua ftp_01 4096 8月  12 05:45 /ftp/
[root@oracle-linux6 ~]#
[root@oracle-linux6 ~]# chmod -R 750 /ftp/
[root@oracle-linux6 ~]#
[root@oracle-linux6 ~]# ls -ld /ftp/
drwxr-x---. 3 zhuohua ftp_01 4096 8月  12 05:45 /ftp/

笺注:对目录/ftp/里的东西,用户zhuohua有全部权限,用户happy只可以读取、下载。



Oracle Linux 6.9的防火墙默认就是允许所有IP地址对本机所有端口的访问,所以可以不配置:

iptables -t filter -nL
图片1.png


iptables -t nat -nL
图片2.png














###########
###########

笺注:FTP客户端(CentOS 6.9)

Linux客户端使用命令ftp连接FTP服务端(192.168.168.135):
[root@Zabbix_server_01 ~]# yum -y install ftp
[root@Zabbix_server_01 ~]# which ftp
/usr/bin/ftp


ftp 192.168.168.135
binary
图片3.png
注释:若不转换为二进制格式,上传、下载文件时可能会出错。


图片4.png
注释:
!pwd 查看当前在FTP客户端本地目录的具体位置
!ls 查看FTP客户端的当前工作目录里有什么文件、文件夹


图片5.png
注释:
lcd zabbix-4.4.5 在FTP客户端本地的工作目录里面,再进入到某个子目录
lcd .. 在FTP客户端本地的当前工作目录里返回上一级目录



######

图片6.png
注释:
pwd 查看当前在远程FTP目录里的具体位置
ls 查看当前所在的远程FTP目录里有什么文件、文件夹


图片7.png
注释:
cd puttyfile/ 在远程FTP目录里面,再进入到某个子目录


图片8.png
注释:
delete winscp515setup.exe  删除远程FTP当前工作目录下的某个文件


mdelete *.exe  还可以指定文件类型,一次性删除多个FTP服务端的文件:
图片9.png



图片10.png
注释:
cd .. 在远程FTP的子目录里返回上一级目录



FTP客户端下载单个文件:
get puttyfile.zip
图片11.png
注释:
默认会下载到FTP客户端本地的当前工作目录,所以最好在进入ftp之前要先切换本地目录;
只能下载文件,不能下载文件夹;
假如文件重名,新下载的文件会直接覆盖本地原文件;
!ls *.zip  显示FTP客户端的当前工作目录里后缀为.zip的文件



FTP客户端上传单个文件:
put zabbix-4.4.5.tar.gz
图片12.png

文件默认会上传到远程FTP的当前工作目录里面:
图片13.png

注释:
只能上传文件,不能上传文件夹;
假如文件重名,新上传的文件会直接覆盖原文件;
只能上传FTP客户端当前工作目录里的文件;可以在进入ftp之前,先切换到本地被上传的文件所在的目录里;也可以在进入ftp之后,切换本地工作目录,再进行上传;




FTP客户端使用mput可以一次性上传多个文件,还可以指定文件类型:
mput *.tar.gz
图片14.png

文件默认会上传到远程FTP的当前工作目录里面:
图片15.png
注释:
ls *.tar.gz  显示远程FTP的当前工作目录里后缀为.tar.gz的文件




FTP客户端使用mget可以一次性下载多个文件,还可以指定文件类型:
mget *.exe
图片16.png

文件默认会下载到FTP客户端的当前工作目录:
图片17.png





查看帮助:
help
图片18.png



退出ftp连接:
bye
图片19.png





相关文章:
Linux客户端使用lftp命令连接FTP服务端
Oracle Linux6.9的安装

vsftpd用户验证(一)
CentOS8使用命令ftp/lftp/scp

返回列表