ubuntu 下FTP设置及常用命令
来源:互联网 发布:unity3d 间隔重复执行 编辑:程序博客网 时间:2024/05/15 21:52
安装vsftpd服务:sudo apt-get install vsftpd
配置文件为:/etc/vsftpd/vsftpd.conf或者是/etc/vsftpd.conf
1.设置欢迎信息
第46行:dirmessage_enable=YES——————默认使能
创建.message文件,存放于/home/ftp/目录下,其中写入你的欢迎信息。
或者
2.允许匿名用户登录
第23行:anonymous_enable=YES——————默认使能
3.允许匿名用户上传文件
第一步:修改配置文件
第29行:write_enable=YES————允许匿名用户写权限————默认屏蔽
第38行:anon_upload_enable=YES————允许用户上传文件——————默认屏蔽
第42行:anon_mkdir_write_enable=YES————允许匿名用户创建目录————默认屏蔽
第二步:创建匿名用户上传文件的目录
mkdir /home/ftp/incoming
chown ftp.ftp /home/ftp/incoming
4.虚拟路径设置
假设vsftpd的默认目录是home/ftp ,现在想把/media/hda5/pub文件映射到 /home/ftp目录下,操作过程如下:
mkdir /home/ftp/virtual
sudo mount --bind /media/hda5/pub /home/ftp/virtual
可以在磁盘空间不足的情况下,在ftp目录下扩展更多的磁盘容量。
注意:不同版本的配置文件的存放路径可能稍有不同,具体的配置选项可能也有些出入,注意查看起帮助文档。
常用ftp命令:
! 表示运行本机命令,例如dir是显示ftp服务器上的内容,但是 !dir 则会显示客户端计算机的目录内容。
binary 以二进制模式进行文件传输,用来传送纯文本文件。
ascii 以ASCII模式进行传输,用来传输纯文本文件---------------注意在配置文件vsftpd.conf中,默认是不使能的!!!!!!
get 下载单一文件
put 上传单一文件
mget 下载多个文件
mput 上传多个文件
cd 用来切换ftp服务器上的目录
lcd 用来切换ftp客户端计算机上的目录
dir 与ls基本相同
ls
mkdir
rmdir
pwd
delete
mdelete
在这些命令前加上!就变成了本地命令
bye 结束ftp传输模式
close 关闭ftp服务器
quit 离开ftp服务器
hash 显示传送进度
? 显示命令名称及其说明