* 文件传输协议 (FTP) 是一个 TCP 协议,用于在计算机之间上传和下载文件。FTP 工作在客户端/服务器模式下。服务器组件被称为 FTP
守护程序。它持续不断地临听来自远程客户端的 FTP 请求。当一个请求到达时,它管理登录和建立连接。在整个会话期间它执行 FTP 客户端发送来的任何命令。
可以通过两种方式来管理 FTP 服务器的访问:
o 匿名
o 授权
在匿名模式中,远程客户端可以使用 “anonymous” 或
“ftp” 缺省用户帐号并通过发送一个邮件地址做为密码来访问 FTP 服务器。在授权模式下一个用户必须拥有帐号和密码。用户所访问 FTP
服务器中目录和文件的权限是根据登录时所用帐号来定义的。一般来说,FTP 守护程序将隐藏在 FTP 服务器的根目录中并将其改到 FTP
家目录。这样就可以向远程传话隐藏文件系统的其他部分。
vsftpd - FTP 服务器安装
* vsftpd 是可在 Ubuntu
中使用的 FTP 守护程序之一。它在安装、设置和维护方面十分方便。要安装 vsftpd 您可以使用下列命令:
sudo apt-get
install vsftpd
vsftpd - FTP 服务器配置
* 你可以编辑 vsftpd
配置文件,/etc/vsftpd.conf,来配置缺省设置。
anonymous_enable=YES:是否允许匿名ftp,如否,则选择NO;
local_enable=YES:是否允许本地用户登陆;
local_umask=022:设置本地用户的文件掩码为缺省022,默认值为077;
anon_upload_enable=YES:是否允许匿名上传文件;
anon_mkdir_write_enable=YES:是否允许匿名用户有创建目录的权利;
dirmessage_enable=YES:是否显示目录说明文件,缺省是YES,但需要手工创建.message文件;
xferlog_enable=YES:是否记录ftp传输过程;
connect_from_port_20=YES:是否确信端口传输来自20(ftp-data);
chown_username=username:是否改变上传文件的属主,如果需要,则输入一个系统用户名,可以把上传的文件都改成root属主;
xferlog_file=/var/log/vsftpd.log:ftp传输日志的路径和名字缺省是/var/log/vsftpd.log;
xferlog_std_format=YES:是否使用标准的ftp xferlog模式;
idle_session_timeout=600:设置缺省的断开不活跃会话时间;
data_connection_timeout=120:设置数据传输超时时间;
nopriv_user=ftpsecure:运行vsftpd需要的非特权系统用户,缺省是nobody;
ascii_upload_enable=YES:是否使用ASCII方式上传文件;
ascii_download_enable=YES:是否使用ASCII方式下载文件;
ftpd_banner=Welcome to shuke
FTP service:定制欢迎信息;
deny_email_enable=YES:是否禁止匿名用户使用某些邮件地址;
banned_email_file=/etc/vsftpd.banned_emails:如果禁止匿名用户使用某些邮件地址,则输入禁止的邮件地址的路径和文件名;
chroot_list_enable=YES:是否将系统用户限制在自己的home目录下;
chroot_list_file=/etc/vsftpd.chroot_list:如果限制系统用户在home目录下,则在列表中写出被禁止的用户列表;
max_clients=Number:如果以standalone模式启动,那么,只有$Number个用户可以连接,其他用户将得到错误信息,缺省是0,不限制用户数;
message_file:设置访问一个目录时获得的目录信息文件的文件名,缺省是.message。
原文:http://www.mxpc.cn/article.asp?id=809。
分享到:
相关推荐
ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户 ubuntu FTP 服务器搭建 主用户+匿名用户
UbuntuFTP设置.pdf
ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程ftp安装教程
UbuntuFTP设置[定义].pdf
介绍了在linux下两种常用的ftp服务器的配置,详细介绍了各个参数解释
在Ubuntu下面实现的一个非常简易的FTP服务器,可以帮助初学者很好学习Unix环境编程~!
ubuntu上配置vsftpd FTP需要用的的db包
Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建 Ubuntu下FTP服务器搭建+DNS服务器搭建
有时候会遇到客户是内网环境的...2、然后执行命名 dpkg -i vsftpd_3.0.3-3ubuntu2_amd64.deb 进行安装 3、进行ftp配置即可,不动配置的可看我上一博客(https://blog.csdn.net/qq_32648289/article/details/123654639)
本文介绍了解决Ubuntu和Windows的文件乱码问题的方法,希望对你的学习工作有所帮助。
Ubuntu下ftp服务器配置方法Ubuntu自带的FTP服务器是vsftpd. 1、安装vsftpd Ubuntu安装软件倒不是件困难的事,输入: sudoapt-getinstallvsftpd 安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下...
java项目实现从远程Linux服务器下载文件和文件夹和验证文件SHA256.
(源代码)本程序没有使用数据库,导入项目以后不需要再对数据库进行配置就可以启动运行。项目启动文件为src/com/lzw/ftp/FTP_Client_Frame.java。...如果Ftp服务器支持匿名登录,选中匿名即可进行匿名登录。
linux命令行下的ftp 多文件下载和目录下载,这个可以解决很多问题哦!
如何在ubuntu中安装设置ftp服务器
ubuntu的ftp部署配置
在ubuntu linux下实现的FTP文件上传,程序自动监听目录下是否有图片文件,有文件则自动通过FTP上传到服务器端,同时删除目录下的文件,实现了批量文件上传,自动重命名文件,程序经测试,运行稳定。
这是一个非常方便的FTP服务器,可以快速架设搭建FTP服务器,传送资源非常方便!
Ubuntu下安装 配置FTP服务 ,图文教程……
自己的环境是ubuntu16.04搭建的ftp环境,测试能够使用,并将相应的资源上传共享也能够方便自己日后使用