vsftpd和ftp区别_vsftpd和ftp有什么区别
2024-12-11 18:29 - 立有生活网
Linux:测试vsftpd软件时,用ftp 127.0.0.1还是ftp 192.
不过你可以试一下.测的,自然是要用ftp 192.168.2.23
vsftpd和ftp区别_vsftpd和ftp有什么区别
vsftpd和ftp区别_vsftpd和ftp有什么区别
vsftpd和ftp区别_vsftpd和ftp有什么区别
本端IP访问端IP即可, 192.168.2.23(IP地址)
用192.1617.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本 地文件local-file。8.2.23文件是供外部访问的
用你的的IP,查看IP,在系统命令行里面输入ifconfig(Linux系统)。
ftp 192.168.2.23的ip地址
LINUX系统下vsftpd 命令详解
anon_other_write_en19.form format:将文件传输方式设置为format,缺省为file方式。able=YESFTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX 作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部 命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程的所有响应信息; -n 限制ftp的自动登录,即不使用; .n etrc文件; -d 使用调试方式; -g 取消全局文件名。
ftp使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如: !ls.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统成功后访问系统资源所需的补 充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机, 若未指定远程系统文件名,则使用本地文件名。
5.ascii:使用ascii类型传输方式。
6.bell:每个命令执行完毕后计算机响铃一次。
7.bin:使用二进制文件传输方式。
8.bye:退出ftp会话过程。
9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10.cd remote-dir:进入远程主机目录。
11.cdup:进入远程主机目录的父目录。
12.chmod mode file-name:将远程主机文件file-name的存取方式设置为 mode,如: chmod 777 a.out 。
13.close:中断与远程的ftp会话(与open对应)。
14.cr:使用asscii方式传输文件时,将回车换行转换为回行。
15.delete remote-file:删除远程主机文件。
16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命 令,如: deb up 3,若设为0,表示取消debug。
18.disconnection:同close。
20.get remote-file[local-file]: 将远程主机的文件remote-file传至 本地硬盘的local-file。
21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名, 同命令行的-g参数。
22.hash:每传输1024字节,显示一个hash符号(#)。
23.[cmd]:显示ftp内部命令cmd的帮助信息,如: get。
24.idle[seconds]:将远程的休眠计时器设为[seconds]秒。
25.image:设置二进制传输方式(同binary)。
26.lcd[dir]:将本地工作目录切换至dir。
27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本 地文件local-file。
28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结 束。
29.mdelete[remote-file]:删除远程主机文件。
30.mdir remote-files local-file:与dir类似,但可指定多个远程文件, 如: mdir .o..zipoutfile 。
31.mget remote-files:传输多个远程文件。
32.mkdir dir-name:在远程主机中建一目录。
33.mls remote-file local-file:同nlist,但可指定多个文件名。
34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方 式。
35.modtime file-name:显示远程主机文件的修改时间。
36.mput local-file:将多个文件传输至远程主机。
37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同 名文件的时间更近,则重传该文件。
38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并 存入本地硬盘的local-file。
39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输 时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则 传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX 机的情况。
40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。
41.open host[port]:建立指定ftp连接,可指定连接端口。
42.passive:进入被动传输方式。
43.prompt:设置多个文件传输时的交互提示。
44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许 连接两个ftp,以在两个间传输文件。条ftp命令必须为open, 以首先建立两个间的连接。
45.put local-file[remote-file]:将本地文件local-file传送至远程主 机。:显示远程主机的当前工作目录。
47.quit:同bye,退出ftp会话。
48.quote arg1,arg2...:将参数逐字发至远程ftp,如: quote syst.
49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:类似于get,但若local-file存在, 则从上次传输中断处续传。
51.r[cmd-name]:请求获得远程主机的帮助。
52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否 则显示文件状态。
53.rename[from][to]:更改远程主机文件名。
54.reset:清除回答队列。
55.restart marker:从指定的标志marker处,重新开始get或put,如: restart 130。
56.rmdir dir-name:删除远程主机目录。
57.runique:设置文件名性存储,若文件存在,则在原文件后加后缀 ..1,.2等。
58.send local-file[remote-file]:同put。
59.sendport:设置PORT命令的使用。
61.size file-name:显示远程主机文件大小,如:site idle 7200。
62.status:显示当前ftp状态。
63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时 使用stream结构。
64.sunique:将远程主机文件名存储设置为(与runique对应)。
66.tenex:将文件传输类型设置为TENEX机的所需的类型。
67.tick:设置传输时的字节计数器。
68.trace:设置包跟踪。
69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如: type binary,设置二进制传输方式。
70.umask[newmask]:将远程的缺省umask设置为newmask,如: umask 3。
71.user user-name[password][account]:向远程主机表明自己的身份, 需要口令时,必须输入口令,如:user anonymous my@email。
72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp的所有 响应都将显示给用户,缺省为on.
73.?[cmd]:同.
linux系统中装了vsftpd 怎么查看ftp帐号和密码?
使用rpm命令即可查看是否已经安装vsftpd,具体如下:安装了vsftpd会自动生成“ftp”这个账号,但是密码好像默认是没有的吧
anon_mkdir_write_enable=YES忘记了密码有一个很简单的办法
输入 passwd 用户名
然后就会让你输入两次密码,密码就被修改了,不需要原来的密码
Linux是一套和自由传播的类Unix作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络作系统。
Linux作系统诞生于19 年10 月5 日(这是次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的作系统。
linux vsftp的本地用户和虚拟用户有什么区别和联系?
#连接ftp使用的端口本地用户,是Linux系统本地账号,可65.:显示远程主机的作系统类型。用于登录系统,也可以用于登录vsftp。
虚拟用户,本身在Linux系统中存在一个映射账号,该账号不允许登录系统,其它虚拟账号通过数据库映射到该账号。
linux中怎么安装vsftpd
#设置被动模式下,建立数据传输可使用的端口范围的值。[roo说明:如果没有安装成功,则执行以上命令,没有任何提示,相反则会显示当前系统中安装的vsftpd的版本。t@BJ-NQ-V-HH002
ftp]#
rpm
-qa|grep
vsftpd
vsftpd-2.2.2-11.el6_3.1.x86_64
ftp架设教程ftp架设教程详解
anonymous_enable=NOFTP是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。FTP是FileTransferProtocol。顾名思义,就是专门用来传输文件的协议。
在当下这个网盘到处限速收费的情况下,自己搭建一个FTP,也是一个不错的选择。
1、搭建环境
阿里云:ubuntu16.04/18.04
2、安装ftp工具
安装vsftpd
sudoapt-getupdate
sudoapt-getinstallvsftpd
设置成开机服务
ctlenablevsftpd.serv
启动ftp服务
ctlstartvsftpd.serv
运行命令,查看ftp服务的端口号
netstat-antup|grepftp
3、参数配置
配置文件路径:
/etc/vsftpd.conf
基本配置如下:
#允许系统用户登录
local_enable=YES
#启用可以修改文件的FTP命令
write_enable=YES
#本地用户创建文件的umask值
local_umask=022
#允许为目录配置显示信息,显示每个目录下面的message_file文件的内容
dirmessage_enable=YES
#开启日记功能
xferlog_enable=YES
connect_from_port_20=YES
#使用标准日志格式
xferlog_std_format=YES
#如果启动这项功能,则所有列在chroot_list_file之中的使用者不能更改根目录
chroot_list_enable=YES
#指定限制的用户文件
chroot_list_file=/etc/vsftpd/chroot_list
#ftp将处于启动模式
listen=YES
#设置一个本地用户登录后进入到的目录
local_root=/home/ftp
#设置PAM认证服务的配置文件名称,该文件保存在“/etc/pam.d/”目录下
pam_serv_name=vsftpd
#ftp将检查userlist_file设置文件中指定的用户是否可以访问vsftpd
userlist_enable=YES
#只允许user_list文件中记录的ftp用户能登录vsftp服务,其他的ftp用户都不可以登录。
userlist_deny=NO
#定义限制/允许用户登录的文件
userlist_file=/etc/vsftpd/allowed_users
#ftp将使用tcp_wrappers作为主机访问控制模式
tcp_wrappers=YES
listen_port=21
如需开启被动模式,增加如下配置参数
#开启被动模式。
pasv_enable=YES
allow_writeable_chroot=YES
#设置被动模式下,建立数据传输可使用的端口范围的最小值。
#建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP的安全性。
pasv_min_port=50000
pasv_max_port=50010
因为ftp是搭建在阿里云上的,所以要根据以上配置设置下安全组规则,开启20/21;50000/50010的端口。
allowed_userschroot_list文件配置
在/etc/vsftpd下,创建两个文件,没有文件夹的创建该文件夹
1)allowed_users是允许的用户文件,允许的用户,把账户名写入即可
2)chroot_list是限制的用户文件,没有限制的,保留空文件即可
配置完成后重启ftp服务
sudoctlrestartvsftpd.serv
查看运行状态
sudoctlstatuftpd.serv
这样ftp就配置好了,用工具登陆试下
4、#使用标准的20端口来连接ftp可能的错误如下
如果在启动ftp服务时,出现如下错误
关闭配置/etc/vsftpd.conf中ipv6设置再重启服务即可
listen_ipv6=NO
linux vsftpd 怎样弄不同端口来实现同一IP有两个Ftp
修改如下内容:这样做确实不是通常的做法. 我和你说一下可能出现的问题.
ftp_data_port你需要建立两个不同的 vsftpd.conf文件.当然到少一个不能为这个名字.
可以使用习惯的 21,20端口. 第二个你可能需要改变这两个配置项.
The port from which PORT style connections originate (as long as the poorly named connect_from_port_20 is
enabled).
Default: 20
listen_port
If vsftpd is in standalone mode, this is the port it will listen on for incoming FTP connections.
Default: 21
这样可以使第二个vsftpd进程使用其它端口.
再就是启动时的命令行.也需要改变. 使用你新设置的配置文件.
vsftpd /etc/vsftpd.conf.2
实话实说.我只这样配置过多个IP不同的 vsftpd进程 listen.没有换过端口.
ftp这个协议在NAT时有时会出问题. 这个你可以在网上查到相关信息.
在非标准端口上开的ftp出现问题的机率会更高. 因为有些NAT设置对21端口的ftp协议有兼容支持.
其实相关的兼容问题还会出现在加密的ftp上.
再说一次.你的要求我也确实没有试过.
你可以试试.再有什么问题再分析吧. 我感觉至少要改这些.
实现你这个功能,直接多用户就行了,端口LINUX自己分配的...
vsftpd的问题
#禁止匿名用户登录以下在你修改了目录权限后做。root被系统默认保护不能用作ftp用户,同时为了安全也建议你自建ftp用户。被系统默认ban掉的请看这里 /etc/vsftpd/ftpusers
60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。1首先vsftpd用serv启动,如果手动启动记得用root。
2vi /etc/vsftpd/vsftpd.conf;
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
local_enable=YES
vi /etc/vsftpd/chroot_list;
添加你要的用户名例如:
test
这时你
useradd test -d /var/ftp。
passwd test
设置密码后重启vsftpd就可以用了
3防火墙我一般都直接关掉了,还真没有在字符界面下配置过。
图形界面下就直接给21端口(如果你改了ftp端口这里也跟着改)设置一个例外就好。
用户没有权限 ,不在同一个组里面,要把test 这个用户属性和组都改一下
anon_upload_enable=YES
添加以上3行代码,
1.允许匿名上传文件也就是写文件
2.允许匿名用户创建文件夹
3.允许匿名用户的其他权限
手机壁纸为国微 手机壁纸国徽高清全屏
手机屏幕壁纸怎么进行更换? 若使用的vivo手机,可以查看以下内容: 手机壁纸为国微 手机壁纸国徽高清全屏 手机壁纸为国微 手机壁纸国徽高清全屏 一、设置锁屏壁纸的方法 1、进入i主题--我的···
步步惊心历史 步步惊心历史原型
关于步步惊心历史,步步惊心历史原型这个很多人还不知道,今天欣欣来为大家解答以上的问题,现在让我们一起来看看吧! 步步惊心历史 步步惊心历史原型 步步惊心历史 步步惊心历史原型 1、···
红楼梦尤氏姐妹不同之处 红楼梦尤氏三姐妹是
红楼梦尤氏姐妹不同之处 红楼梦尤氏三姐妹是谁生的 红楼梦尤氏姐妹不同之处 红楼梦尤氏三姐妹是谁生的 红楼梦人物尤氏分析 红楼梦尤氏 论《红楼梦》受气包,无疑当属宁国府老爷贾珍的续弦···