我在linux用vsftpd配置个人服务器,在浏览器访问ftp没有显示文件
先查看VSFTPD服务有没有在运行,如果是安装的CENTOS的话可以用如下命令查看
service vsftpd status
如果服务运行正常则关闭防火墙再试下看能不能访问
service iptables stop
如果还不行的话关闭SELINUX
vi /etc/sysconfig/selinux
将其中的
SELINUX=enforcing
改为
SELINUX=disabled
重启机器,进入系统后关闭防火墙,再试下看能不能访问
常用的ftp服务器软件有哪些?
常用的FTP服务器软件有以下几种:1、Server-U
Serv-U是一个广泛使用的FTP服务器端软件。server-u支持9x/ME/NT/2K/2000/xp等所有Windows系列。可以设置多个FTP服务器,限制登录用户的权限,登录主目录和大小在空之间等。,而且功能非常齐全。它具有非常完善的安全功能,支持SSlFTP传输,支持多个Serv-U和FTP客户端之间的SSl加密连接,保护您的数据安全。
Serv-U是众多FTP服务器软件之一。通过使用Serv-U,用户可以将任何PC设置为FTP服务器,这样用户或其他用户就可以使用FTP协议,通过同一网络上的任何PC与FTP服务器连接,来复制、移动、创建和删除文件或目录。这里所说的FTP协议是专门用来规定计算机之间文件传输的标准和规则的。正是因为有了FTP这样的特殊协议,人们才可以通过不同类型的电脑和不同的操作系统相互传输不同类型的文件。
2、FileZilla
是一个经典的开源FTP解决方案[mod_image_FileZilla_server_t014f7434c9c4381bb3jpg_1],包括FileZilla客户端和FileZillaServer。其中FileZillaServer的功能丝毫不逊于商业软件FTPServ-U,无论是从传输速度还是安全性来说,都是非常优秀的一款。
3、虚拟文件传输协议
VSFTP是一种基于GPL发布的用于类Unix系统的FTP服务器软件。它的全名是非常安全的FTP。从这个名字可以看出,编译器的初衷是代码的安全性。
安全性是写VSFTP的初衷。除了这个固有的安全特性,高速和高稳定性是VSFTP的两个重要特性。
速度方面,使用ASCII码模式下载数据时,VSFTP的速度是Wu-FTP的两倍。如果Linux主机使用24。内核,千兆以太网上下载速度可达86MB/s。
稳定性方面,VSFtp更胜一筹。VSFTP支持超过4,000个并发用户在一台机器(非集群)上同时连接。根据红帽的FTP服务器的数据,VSFTP服务器可以支持15000个并发用户。
4、IISFTP
配置WindowsServer附带的FTP服务器。
端口映射怎么设置?
端口映射简单来说就是NAT地址转换的一种,就是把公网的地址翻译成私网的的地址。使得采用路由方式的ADSL宽带路由器有一个固定的或者动态的公网的IP。
以tp-link路由器为例,登录管理界面,点击路由器的转发规则—虚拟服务器—添加新条目。服务端口号填写80,IP地址填写内网WEB服务器的IP地址1921681101,协议为TCP,状态为生效即可映射完成。
网络设置服务器和端口怎么填?
1、在手机中选择“设置”--移动网络--接入点名称(APN)--新建APN
2、进入新建页面后,“名称”可填写CMWAP,“APN”也可填写CMWAP
3、“代理”填写10.0.0.172,“端口”填写80,“用户名”和“密码”不用填写。
4、“服务器”可以填写运营商的官方网址。“MMSC”、“彩信代理”和“彩信端口”不用填写。
5、“MCC”填写460,“MNC”填写01,“身份验证类型”不用填写。
6、“APN类型”填写default,“APN协议”填写IPv4,“APN漫游协议”填写IP
阿里云怎么设置内网端口?
阿里云设置内网端口方法如下
1、首先登陆阿里云网站,进入控制台,点击云服务器ECS,进入服务器控制台,点击要选择的服务器。
2、进入服务器实例列表,找到想要增加端口的实例,点击后面的更多,再点击网络和安全组,在选择安全组配置按钮。
3、点击更多后列表中找到安全组配置,并点击。
4、跳转到的页面里,其中圈出来的部分就是已经开放的端口,如果想添加新的端口就点击添加安全组规则。6、在弹出窗口中输入内容,比如添加22端口,就在端口范围里输入以22/22,在授权对象里输入“0000/0”意思是允许所有访问。7、点击确定后看看自己的安全组规则中是否多了一个22的端口,就设置成功了。
wsd端口怎么设置不了端口?
首先打开系统设置,把需要设置的服务器端口设置打开,然后导入系统文件,保存退出即可
ip地址和端口怎么输入?
答:ip地址和端口输入,1点击“设置”,进入WiFi列表
2找到已经连接的无线名称,点击最右侧的“i”圆圈,进入无线网络详情
3找到代理设置,选择“手动”
4服务器主机名填写巨量http获取到的代理IP地址,服务器端口填写端口,保存即可。这就是ip地址和端口的输入方法。
1首先应开启linuxh环境下的FTP service,过程如下:
http://wwwwitechcomcn/news/Article_ShowaspArticleID=48
或者输入命令: /etc/rcd/initd/vsftpd start
/etc/rcd/initd/ vsftpd restart
若要关闭这个服务:/etc/rcd/initd/ vsftpd stop
2配置文件:
进入/etc配置vsftpdftpusers和vsftpduser_list,用vi打开他们,将这两个文件里的root给去掉,保存退出。
3此时可以打开flshFXP,快速连接,输入IP地址、用户名及密码就可以连接linux系统的FTP服务器了,及可进行windows与linux系统的文件传输
vsftpd的配置
在Red Hat Linux 90里的vsftpd共有3个配置文件,它们分别是:
vsftpdftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpduser_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpdconf:位于/etc/vsftpd目录下。它是一个文本文件,我们可以用Kate、Vi等文本编辑工具对它进行修改,以此来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
(1)用户登录控制
anonymous_enable=YES,允许匿名用户登录。
no_anon_password=YES,匿名用户登录时不需要输入密码。
local_enable=YES,允许本地用户登录。
deny_email_enable=YES,可以创建一个文件保存某些匿名电子邮件的黑名单,以防止这些人使用Dos攻击。
banned_email_file=/etc/vsftpdbanned_emails,当启用deny_email_enable功能时,所需的电子邮件黑名单保存路径(默认为/etc/vsftpdbanned_emails)。
(2)用户权限控制
write_enable=YES,开启全局上传权限。
local_umask=022,本地用户的上传文件的umask设为022(系统默认是077,一般都可以改为022)。
anon_upload_enable=YES(这步的配置很重要不然会发现不能通过FTP软件向LINUX上传文件,能下载)允许匿名用户具有上传权限,很明显,必须启用write_enable=YES,才可以使用此项。同时我们还必须建立一个允许ftp用户可以读写的目录(前面说过,ftp是匿名用户的映射用户账号)。
anon_mkdir_write_enable=YES,允许匿名用户有创建目录的权利。
chown_uploads=YES,启用此项,匿名上传文件的属主用户将改为别的用户账户,注意,这里建议不要指定root账号为匿名上传文件的属主用户!
chown_username=whoever,当启用chown_uploads=YES时,所指定的属主用户账号,此处的whoever自然要用合适的用户账号来代替。
chroot_list_enable=YES,可以用一个列表限定哪些本地用户只能在自己目录下活动,如果chroot_local_user=YES,那么这个列表里指定的用户是不受限制的。
chroot_list_file=/etc/vsftpdchroot_list,如果chroot_local_user=YES,则指定该列表(chroot_local_user)的保存路径(默认是/etc/vsftpdchroot_list)。
nopriv_user=ftpsecure,指定一个安全用户账号,让FTP服务器用作完全隔离和没有特权的独立用户。这是vsftpd系统推荐选项。
async_abor_enable=YES,强烈建议不要启用该选项,否则将可能导致出错!
ascii_upload_enable=YES;ascii_download_enable=YES,默认情况下服务器会假装接受ASCⅡ模式请求但实际上是忽略这样的请求,启用上述的两个选项可以让服务器真正实现ASCⅡ模式的传输。
注意:启用ascii_download_enable选项会让恶意远程用户们在ASCⅡ模式下用SIZE/big/file这样的指令大量消耗FTP服务器的I/O资源。
这些ASCⅡ模式的设置选项分成上传和下载两个,这样我们就可以允许ASCⅡ模式的上传(可以防止上传脚本等恶意文件而导致崩溃),而不会遭受拒绝服务攻击的危险。
(3)用户连接和超时选项
idle_session_timeout=600,可以设定默认的空闲超时时间,用户超过这段时间不动作将被服务器踢出。
data_connection_timeout=120,设定默认的数据连接超时时间。
(4)服务器日志和欢迎信息
dirmessage_enable=YES,允许为目录配置显示信息,显示每个目录下面的message_file文件的内容。
ftpd_banner=Welcome to blah FTP service,可以自定义FTP用户登录到服务器所看到的欢迎信息。
很简单,比如说允许19216810/24网段可以访问,同时,禁止19216800/24网段,只需要打开/etc/hostsallow,输入vsftpd: 19216810/24,打开/etc/hostsdeny,输入vsftpd: 19216800/24即可,输入完毕后,配置立即生效 。如果要允许或者禁止某个ip地址访问vsftpd,设置方法类似~ 因为vsftpd服务时Tcp Wrappers相关的,只要是与Tcp Wrappers相关的服务,都可以再/etc/hostsallow和/etc/hostsdeny文件中配置访问权限。
一、启动vsftpd服务
1、 启动VSFTP服务器
A:cenos下运行:yum install vsftpd
B 登录Linux主机后,运行命令:”service vsftpd start”
C 要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”
二、设置FTP权限
A 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpdconf “
B 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
C 保存修改,按ESC键,运行命令:“:wq”这样关闭了匿名登录功能。
三、添加用户:
A 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadmin -s /sbin/nologin _d /www(其他目录)
B 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。
C测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。
第一步:打开终端(快捷键是Ctrl+Alt+t),如果当前用户不是root用户,请输入命令“su”,然后输入root账户密码即可;
第二步:输入命令“apt-get update”,这一步是为了更新下载的数据源,如果不更新可能造成有几个后面的软件包无法下载;
第三步:输入命令“apt-get install vsftpd”完成安装vsftpd;
第四步:判断vsftp是否安装成功,输入命令“service vsftpd restart”重启vsftpd服务,如果他在运行状态说明安装成功;
第五步:新建“/home/uftp”目录作为用户主目录,输入命令“mkdir /home/uftp”回车 ,然后输入命令“ls /home”查看home目录下有uftp这个目录吗,如果有就是创建成功;
第六步:新建用户uftp并且设置密码,输入命令“useradd -d /home/uftp -s /bin/bash uftp”
回车,然后再输入命令“passwd uftp”回车,然后输入两次密码就设置ok了
第七步:使用vi修改配置文件/etc/vsftpdconf,输入命令“vi /etc/vsftpdconf”回车,
向文件中添加“userlist_deny=NO””userlist_enable=YES”, “userlist_file=/etc/allowed_users”,
“seccomp_sandbox=NO”,最后把文件中的“local_enable=YES”保存(如果提示无法保存,直接退出来,把读写和执行权限给这个文件,具体操作为:输入命令: “chmod 777 /etc/vsftpdconf”回车就可以了);
第八步:新建文件/etc/allowed_users,输入命令“vi /etc/allowed_users”,打开后再这个文件内写入“uftp”保存即可;《Linux就该这么学》
第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令“vi /etc/ftpusers”回车,如果里面有uftp,就把他删除;
第十步:安装winscp软件,进行远程登录访问;下载直接在百度下载就行
1、选择位于中间的“Customize”按钮,按下ENTER键即可。
2、如果想要为任何已知的服务(如web服务器)修改防火墙,只需勾选该服务,然后关闭工具。如果想要开启任意一个TCP/UDP端口,选择“Forward”按钮,然后进入下一个界面。
3、选择“Add”按钮添加一条新规则。指定一个端口(如80)或者端口范围(如3000-3030)和协议(如tcp或udp)。
4、最后,保存修改过的配置,关闭工具。这样,防火墙就永久保存了。
1、进入vi /etc/vsftpdsftpdconf配置文件中
anpnymous_enable=YES //这是设置允许匿名用户访问
2、进入cd /etc/vsftpd/user_list将用户加入这里面即可 当必须在sftpdconf配置文件中有userlist_enable=YES 和userlist_deny=No
3、进入vi /etc/vsftpdsftpdconf配置文件中anon_upload_enable=NO anon_mkdir_write_enable=No
4、chroot_local_user=YES
5、anon_max_rate=256000
local_max_rate=614400
6、max_clients=300 max_per_ip=25
0条评论