总结ftp操作

通常情况下,我们在windows系统上开发代码,然后通过FTP上传到linux/unix服务器上去部署运行项目。

实现远程的windows系统和unix/linux系统上的文件交换

FTP:文件传输协议【FileTransfer Protocal】

1.查看虚拟机是否为桥接模式,不是的话更改为桥接模式,打开ubuntu系统。

2.Ubuntu上安装vsftpd服务,打开终端

a)切换到root用户:su  root

b)安装软件:apt-get install vsftpd

c)更改/etc/vsftpd.conf  配置文件,允许用户可以登录,可以访问并且修改文件数据

vi  /etc/vsftpd.conf

将要更改的设定在vi 编辑器下,更改设置:

anonymous_enable=YES  //是否允许anonymous登录FTP服务器,默认是允许的

local_enable=YES //是否允许本地用户登录FTP服务器,默认是允许.

write_enable=YES  //是否允许用户具有在FTP服务器文件中执行写的权限,默认是允许

local_umask=022 //设置本地用户的文件生成掩码为022,默认是077

#anon_mkdir_write_enable=YES  //是否允许匿名账户在FTP服务器中创建目录

dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息

xferlog_enable=YES  //启用上传和下载日志功能

connect_from_port_20=YES  //启用FTP数据端口的连接请求

#xferlog_file=/var/log/vsftpd.log  //设置日志文件的文件名和存储路径,这是默认的

xferlog_std_format=YES//是否使用标准的ftpd xferlog日志文件格式

#idle_session_timeout=600  //设置空闲的用户会话中断时间,默认是10分钟

#data_connection_timeout=120//设置数据连接超时时间,默认是120秒.

#ascii_download_enable=YES //是否允许使用ASCII格式来上传和下载文件

#ftpd_banner=Welcome to blah FTP service.//在FTP服务器中设置欢迎登录的信息.

#chroot_list_enable=YES //如果希望用户登录后不能切换到自己目录以外的其它目录,需要设置该项,如果设置chroot_list_enable=YES,那么只允许/etc /vsftpd.chroot_list中列出的用户具有该功能.如果希望所有的本地用户都执行者chroot,可以增加一 行:chroot_local_user=YES

pam_service_name=vsftpd  //设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/目录下.

userlist_enable=YES //用户列表中的用户是否允许登录FTP服务器,默认是不允许

listen=YES  //使vsftpd 处于独立启动模式

tcp_wrappers=YES  //使用tcp_wrqppers作为主机访问控制方式

d)重启服务:service vsftpd restart/start/stop

e)查看进程是否启动:ps -ef | grep ftp

3.添加ftp用户账号【就是ubuntu下的普通用户账号!】

#adduser用户名【推荐方式】**

输入和要添加的用户相关的信息,来添加一个独立的用户

4.获取ip地址:  ifconfig

5.Windows客户端下,通过FlashFxp远程链接ip,使用用户登录Ubuntu系统进行操作!进行文件的上传下载

通常情况下,我们在windows系统上开发代码,然后通过FTP上传到linux/unix服务器上去部署运行项目。

实现远程的windows系统和unix/linux系统上的文件交换

FTP:文件传输协议【FileTransfer Protocal】

1.查看虚拟机是否为桥接模式,不是的话更改为桥接模式,打开ubuntu系统。

2.Ubuntu上安装vsftpd服务,打开终端

a)切换到root用户:su  root

b)安装软件:apt-get install vsftpd

c)更改/etc/vsftpd.conf  配置文件,允许用户可以登录,可以访问并且修改文件数据

vi  /etc/vsftpd.conf

将要更改的设定在vi 编辑器下,更改设置:

anonymous_enable=YES  //是否允许anonymous登录FTP服务器,默认是允许的

local_enable=YES //是否允许本地用户登录FTP服务器,默认是允许.

write_enable=YES  //是否允许用户具有在FTP服务器文件中执行写的权限,默认是允许

local_umask=022 //设置本地用户的文件生成掩码为022,默认是077

#anon_mkdir_write_enable=YES  //是否允许匿名账户在FTP服务器中创建目录

dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息

xferlog_enable=YES  //启用上传和下载日志功能

connect_from_port_20=YES  //启用FTP数据端口的连接请求

#xferlog_file=/var/log/vsftpd.log  //设置日志文件的文件名和存储路径,这是默认的

xferlog_std_format=YES//是否使用标准的ftpd xferlog日志文件格式

#idle_session_timeout=600  //设置空闲的用户会话中断时间,默认是10分钟

#data_connection_timeout=120//设置数据连接超时时间,默认是120秒.

#ascii_download_enable=YES //是否允许使用ASCII格式来上传和下载文件

#ftpd_banner=Welcome to blah FTP service.//在FTP服务器中设置欢迎登录的信息.

#chroot_list_enable=YES //如果希望用户登录后不能切换到自己目录以外的其它目录,需要设置该项,如果设置chroot_list_enable=YES,那么只允许/etc /vsftpd.chroot_list中列出的用户具有该功能.如果希望所有的本地用户都执行者chroot,可以增加一 行:chroot_local_user=YES

pam_service_name=vsftpd  //设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/目录下.

userlist_enable=YES //用户列表中的用户是否允许登录FTP服务器,默认是不允许

listen=YES  //使vsftpd 处于独立启动模式

tcp_wrappers=YES  //使用tcp_wrqppers作为主机访问控制方式

d)重启服务:service vsftpd restart/start/stop

e)查看进程是否启动:ps -ef | grep ftp

3.添加ftp用户账号【就是ubuntu下的普通用户账号!】

 #adduser用户名【推荐方式】

输入和要添加的用户相关的信息,来添加一个独立的用户

4.获取ip地址:  ifconfig

5.Windows客户端下,通过FlashFxp远程链接ip,使用用户登录Ubuntu系统进行操作!进行文件的上传下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • vsftpd.conf 部分:文件格式(5)索引 返回主要内容 名称 vsftpd.conf - vsftpd的配...
    张龙象阅读 2,351评论 0 1
  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 4,109评论 1 9
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 1,753评论 0 4
  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 3,130评论 0 2
  • FTP服务概述 简单FTP构建及访问 VSFTP服务基础 用户禁锢、黑白名单 FTP并发及带宽限制 一、FTP服务...
    紫_轩阅读 7,713评论 3 25