LINUX下如何开启ftp服务器?
1 首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
#which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件
2 查看ftp 服务器状态
#service vsftpd status
3 启动ftp服务器
#service vsftpd start
4 重启ftp服务器
#service vsftpd restart
5 查看服务有没有启动
#netstat -an | grep 21
tcp 0 0 0000:21 0000: LISTEN
如果看到以上信息,证明ftp服务已经开启。
6如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpdftpusers中注释掉root
#vi /etc/vsftpduser_list中也注释掉root
然后重新启动ftp服务。
7 vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 1921680101
Connected to 1921680101
220 (vsFTPd 205)
User (1921680101:(none)): frank
331 Please specify the password
Password:
500 OOPS: cannot change directory:/home/frank
Login failed
ftp> ls
500 OOPS: child died
Connection closed by remote host
解决方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。
8 永久开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetdd ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetdd/gssftp ,将 修改两项内容:
(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 进入图形界面的System services查看是否有 vsftpd项,如果没有转到2,保存后退出
(b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右
(c) #setup
此时能看到vsftpd项,此时选中此services项,保存后退出
Linux下配置VSftp服务器步骤一、检查是否安装了vsftpd, rpm -qa |grep vsftp
Linux下配置VSftp服务器步骤二、新建用户
useradd test -g root -d /mpeg -s /sbin/nologin #该用户仅用来支持FTP服务,因此不必让他登录系统
注:改变用户的shell命令为usermod -s /sbin/nologin coship
Linux下配置VSftp服务器步骤三、设置密码
passwd test # 连续输入两次密码
Linux下配置VSftp服务器步骤四、修改SELinux参数
setsebool ftpd_disable_trans 1
service vsftpd restart
说明:如果不修改,连接时会提示
500 OOPS: cannot change directory:/mpeg
500 OOPS: child died
Linux下配置VSftp服务器步骤五、修改/mpeg权限
chmod 775 /mpeg
Linux下配置VSftp服务器步骤六、设置/etc/vsftpd/vsftpdconf
将anonymous_enable=NO,这样可以限制匿名用户登录。
local_enable=YES #启用本地用户登录
write_enable=YES #设置可以进行写操作
local_umask=022 #设定上传后文件的权限掩码
userlist_enable=YES #启用用户登录控制
local_root=/mpeg (路径自定义)#定义所有本地用户的根目录。当本地用户登入时,将被更换到此目录下。(注释则访问该用户自己目录)
否则访问其它目录时会提示:550 Failed to change directory
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list #指出被锁定在自家目录中的用户的列表文件。文件格式为一行一用户。
注意:
当chroot_local_user=NO、chroot_list_enable=YES时,chroot_list中用户为锁定用户,即他们除了自己的目录,不可以访问其他目录。
当chroot_local_user=YES、chroot_list_enable=YES时,chroot_list中用户为非锁定用户,他们可以访问任何其他目录。
Linux下配置VSftp服务器步骤七、设置vsftpd自动启动
chkconfig vsftpd on 或
运行ntsysv将vsftpd选上 或
echo "/usr/local/sbin/vsftpd &" >>/etc/rclocal
Linux下配置VSftp服务器步骤八、如果出现不能访问的现象可以将防火墙和SELinux停用
1、service iptables stop
2、编辑/etc/selinux/config将SELINUX设为disabled,即SELINUX=disabled
或终端里运行system-config-securitylevel-tui
或点击“system"->"administration"->"security level and firewall对防火墙和SELinux进行设置
1 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd
如果看到有vsftpd的目录说明服务器已经安装了ftp软件
2 查看ftp 服务器状态
#service vsftpd status
3 启动ftp服务器
#service vsftpd start
4 重启ftp服务器
#service vsftpd restart
5 查看服务有没有启动
#netstat -an | grep 21
tcp 0 0 0000:21 0000: LISTEN
如果看到以上信息,证明ftp服务已经开启。
6如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpdftpusers中注释掉root
#vi /etc/vsftpduser_list中也注释掉root
然后重新启动ftp服务。
7 vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 1921680101
Connected to 1921680101
220 (vsFTPd 205)
User (1921680101:(none)): frank
331 Please specify the password
Password:
500 OOPS: cannot change directory:/home/frank
Login failed
ftp> ls
500 OOPS: child died
Connection closed by remote host
解决方法:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
这是SELinux的设置命令,在不熟悉SELnux前,把SELinux关掉也可以的。
8 永久开启,即os重启后自动开启ftp服务
方法一:
cd /etc/xinetdd ,编辑ftp服务的配置文件gssftp的设置:
vi /etc/xinetdd/gssftp ,将 修改两项内容:
(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
(c) 保存退出。
方法二:
(a) system-config-services , 进入图形界面的System services查看是否有 vsftpd项,如果没有转到2,保存后退出
(b) 用redhat第三张盘 安装此服务(开始--删除/增加程序),200K左右
(c) #setup
此时能看到vsftpd项,此时选中此services项,保存后退出
如何配置FileZilla服务器
1。安装完成后,将弹出[连接到服务器]表单。您可以在[管理员密码]输入框中输入该服务器的FileZilla服务的密码和端口号(端口号与之前安装过程中设置的相同)。然后选中[始终连接到此服务器]并单击[确定]。建议勾选“始终连接到此服务器”选项,这意味着每次启动管理控制台,都会管理这台机器的FileZilla服务。2开始FileZilla在或[服务器“上线”二字表示已经成功上线。点击菜单中的闪电图标进行在线和离线切换,可以手动开启或关闭FTP服务。
3依次点击编辑-用户,打开用户窗口。
4首先,单击[用户]管理区域中的[添加]按钮,打开[添加用户帐户]窗口。输入用户名,然后单击[确定]按钮将用户添加到FTP服务器。然后您可以在[帐户设置]区域设置密码。
5点击共享]在左边的[页面]控制树中。文件夹],单击[共享文件夹]区域中的[添加]按钮,选择一个文件夹作为FTP共享文件夹,然后单击[设为主目录]按钮将该目录设为主目录。最后,单击表单底部的OK完成配置。
注意:安装filezilla后记得关闭防火墙。
filezillaserver连不上?
解决方法:
1、检查基本的内容主机是否写错端口是否自定义,默认21检查用户名和密码是否错误2、如果连接的是公司内网如果开启***后能接收数据,则可以连接一下服务器,如果不行(怎么可能不行),则跳转3并依次尝试开启***后不能接收数据,那肯定是连接有问题,检查***配置是否有更新,或者检查服务器的问题使用ping命令,测试一下是否能收到数据收不到则需要开启***,再ping,看是否能接收数据(请老铁们用自己最合适的方法解决)
3、打开站点管理器,用新建站点,不要用快速连接(可选项,不行就试一下)
4、更改一下加密方式5、修改传输设置
windows怎么开启ftp服务?
这个非常简单,windows系统自带有ftp服务,只需要在程序和功能模块中单独开启一下就行,下面我简单介绍一下操作过程:
1首先,打开控制面板,在窗口中依次点击“程序”->“启用或关闭windows功能”,如下:
2接着在弹出的windows功能窗口中勾选“ftp服务器”和“iis管理控制台”,如下,等待程序下载安装,这里的ftp服务是基于iis的:
3安装完成后,在搜索栏打开“iis管理器”,右键左侧“网站”,在弹出的菜单列表中选择“添加FTP站点”,如下:
4然后就是设置ftp站点信息,如下,这里需要输入ftp站点名称及ftp根目录(也就是本地需要共享的文件目录),自行设置就行:
5接着就是绑定和SSL设置,输入ip地址和端口号,这里可以设置内网ip,也可以设置外网ip,访客会根据你设置的ip访问ftp服务器,如下:
6然后就是身份验证和授权信息,这里你可以根据自己实际需要设置匿名、所有用户、特定用户、读写权限等,如下:
7最后设置完成后,就会在iis管理器窗口下看到刚才添加的ftp站点,打开浏览器,输入ftp://ip地址,就可以看到ftp服务器根目录下的文件了,如下:
至此,我们就完成了启动windows系统自带的ftp服务。总的来说,整个过程非常简单,只要你熟悉一下操作过程,很快就能掌握的,当然,你也可以使用特定的软件来建立ftp服务,像filezillaserver等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
常用的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解决方案,包括FileZilla客户端和FileZillaServer。其中,FileZillaServer的功能比起商业软件FTPServ-U毫不逊色。无论是传输速度还是安全性方面,都是非常优秀的一款。
3、VsFTP
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是VerySecureFTP从此名称可以看出来,编制者的初衷是代码的安全。
安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。
在速度方面,使用ASCII代码的模式下载数据时,VSFTP的速度是Wu-FTP的两倍,如果Linux主机使用24的内核,在千兆以太网上的下载速度可达86MB/S。
在稳定方面,VSFTP就更加的出色,VSFTP在单机(非集群)上支持4000个以上的并发用户同时连接,根据RedHat的Ftp服务器的数据,VSFTP服务器可以支持15000个并发用户。
4、IISFTP
WindowsServer自带的配置FTP服务器。
filezilla下载速度慢?
答:filezilla下载速度慢原因比较多,但一般来说,就以下几点:
首当其冲的就是服务器的所谓的质量问题,即服务器的配置,配置好的空间自然就速度快,然后是所在的地理位置,带宽的地域自然速度也快,在这之后还有对服务器的维护程度,是否有病毒侵占,有时病毒会慢慢拉垮资源,越来越慢,最后致使系统崩溃。
接着就是上传文件所在地,即客户端的电脑速度快慢,还是所在局域网的速度,这些自然是重要因素,服务器速度再快,本地的速度慢,怎么也不会快起来。
如何来配置iis服务器加强安全?
IIS感觉太臃肿了,配置也比较繁琐。有很多第三方的ftp服务器软件简洁好用,比如FileZillaServer,楼主可以试试。r如果是组织使用,建议可以用群晖等服务器,配合强大的备份功能,价格不贵,使用便利。r
linux怎样关闭ftp服务器?
如果安装的ftp是vsftp:servicevsftpdstart启动服务servicevsftpdstop停止服务servicevsftpdrestart重启服务也可以使用带有路径的命令:/etc/initd/vsftpdstart/etc/initd/vsftpdstop/etc/initd/vsftpdrestart
有谁在吗,谁知道如何重启FTP服务器啊?
服务器有重启按钮(如果是远程,也有设置重启的),重启后有些软件是需要开启的(这个要知道,重启后要重新启动软件程序),你可以去服务器厂商(比如正睿服务器等)的网上在线咨询一下,或者查查相关文档资料,这个是个简单的问题,应该很快你就清楚了。
相机ftp怎么关闭?
windows系统:控制面板——程序——打开或关闭windows功能——Internet信息服务——ftp服务linux系统:如果安装的ftp是vsftp:servicevsftpdstart启动服务servicevsftpdstop停止服务servicevsftpdrestart重启服务
linux查看ftp状态?
首先服务器要安装ftp软件,查看是否已经安装ftp软件下:
如果看到有vsftpd的目录说明服务器已经安装了ftp软件。
查看ftp服务器状态。
启动ftp服务器。
重启ftp服务器。
查看服务有没有启动。
如果看到以上信息,证明ftp服务已经。希望可以帮助你!
简述如何启动与关闭RedHatLinux系统?
如果安装的ftp是vsftp:servicevsftpdstart启动服务servicevsftpdstop停止服务servicevsftpdrestart重启服务也可以使用带有路径的命令:/etc/initd/vsftpdstart/etc/initd/vsftpdstop/etc/initd/vsftpdrestart
1、Linux系统下vsftp安装。
2、Linux系统下打开ftp配置文件。
3、Linux系统下编辑配置文件。
4、Linux系统下启动vsftpd服务。
5、Linux系统下关闭防火墙,关闭selinux。
6、Linux系统下建立测试帐号jiang。
7、Linux系统下登录访问。
8、Linux系统下本地用户默认有上传权限,如上传ceshi目录。
一准备安装所需要的软件:
1VMware虚拟机的下载和安装在我的博客中已经提到,这里就不再详细阐述。
2下载一个redhat,因为redhat已经商业化了,推荐大家使用centos,如果自己有合适的linux安装版本,可以不使用这个。
二在VMware虚拟机为RedHat Linux创建新的虚拟机 :
1打开虚拟机,选择新建虚拟机:
2下一步:
3选择自定义(这里选择典型可能会在安装过程中出现一个硬件找不到的错误,所以推荐选择自定义),然后点下一步:
4下一步:
5操作系统选择linux,版本不用修改:
6命名,并选择虚拟操作系统的存放位置(位置所在硬盘空间最好大于5G):
7下一步:
8给虚拟机分配内存(这个自己看情况,我的电脑内存是512,给虚拟机分配了256)
9选择虚拟机网络类型(推荐使用桥接网络)
10下一步
11下一步
12选择磁盘类型,这里选择IDE(这也是第三步选择自定义的原因,因为选择典型的话,系统会自动选择SCSI硬盘,而有的linux,主要是早的linux版本,不能使用SCSI硬盘,所以才会出现没有发现硬盘的错误)
13指定磁盘容量(推荐大小为8g,基本够用了)
14完成
三在新建的虚拟机里安装RedHat Linux
1建好虚拟机后出现一下画面,这时双击设备中的CD-ROM1
2选择 使用ISO映象,在浏览中找到你下载的RedHat Linux的ISO安装文件:
3启动虚拟机:
4正在安装(常用操作:Ctrl + Enter进入全屏模式 Ctrl + Alt退出全屏模式
鼠标点击虚拟机屏幕进入虚拟机 Ctrl + Alt鼠标从虚拟机中退出 )
鼠标点击虚拟机屏幕,然后回车进入图形安装界面
5推荐用Tab切换,跳过media的检查(不跳过也可以,但是比较慢)
6下一步
7选择安装语言,因为我的RedHat的版本是英文的,所以这里选择了English
8选择键盘,默认(USEnglish)即可
9这里让注册,可以直接选择暂不注册,然后点OK
10选择skip
11选择YES
12因为是虚拟机安装,所以这里选择移除所有分区,下一步
13选择YES
14Next
15选择时区,中国上海:
16为root用户设定密码(root为linux的超级用户,这个密码用来登陆系统的,要是忘了就只能重装系统 了= =!)
17根据需要选择软件开发和网络服务器(我这里只选择了软件开发),下面要选现在定制
18这一步先选左边的Servers(服务器),右边选择FTP Server(用来构建服务器,向linux中下载和传送东西),Windows File Server,这一栏的其他选项可以根据实际需要选择,但是要保证你的安装盘里有这些东西让你安装,其他栏例如Languages等保持默认即可,然后点击下一步
19(系统)检查你的安装盘中是否包含了你要安装的选项,只需等待一下
20选择Next,安装中
21安装完成,点击重启
22下一步
23下一步
24选择打开防火墙,并选择信任程序
25YES
26选择关闭SELinux
27YES
28NEXT
29自己调整好时间,Next
30软件更新,不用管,直接下一步
31创建用户,喜欢的可以自己创建并设定密码,不喜欢的可以直接next,使用root超级用户就可以
32不创建个人用户的话就选择 continue
33测试声卡,直接下一步
34Finish
35这时候会出现以下提示,但是先不要点重启
而是进行以下操作:
a选择虚拟机上框的 虚拟机 选项卡
b选择 设置 ,出现一下提示框,选择左边的CD-ROM1,然后选择右边的 使用物理驱动器,而不是原来的 使用 ISO映象,然后点确定
Linuxftp如何配置被动模式?
vsftpd被动模式与主动模式
VSFTP文件与目录
/usr/sbin/vsftpvsftp的主程序
/etc/rcd/initd/vsftpvsftp的启动脚本
/etc/vsftpd/vsftpdconfvsftp的配置文件
/etc/pamd/vsftpdPAM认证文件
/etc/vsftpd/vsftpdftpuser禁止使用FTP的用户
/etc/vsftpd/vsftpduser_list禁止或允许使用ftp的用户列表
/var/ftpftp匿名主目录
/varftp/pubftp匿名上传主目录
VSFTP启动
Standalone方式
用于ftp访问频繁的环境VSFTP进程始终运行监听端口
Servicevsftpstart|stop|restart|status
/etc/rcd/initd/vsftpdstart|stop|restart
或者在/etc/vsftpd/vsftpdconf中加入listen=yes表示以standalone运行
在inetd守护进程中运行
用于ftp访问量很小的情况vsftp在inetd守护进程中运行
运行/etc/inetd/vsftp中的脚本
VSFTP的配置文件/etc/vsftpd/vsftpdconf
主动模式设置
Port_enable=YES开启主动模式
Connect_from_port_20=YES当主动模式开启的时候是否启用默认的20端口监听
Ftp_date_port=%portnumber%上一选项使用NO参数是指定数据传输端口
被动模式
PASV_enable=YES开启被动模式
PASV_min_port=%number%被动模式最低端口
PASV_max_port=%number%被动模式最高端口
匿名上传设置
anonymous_enable=YES启用匿名帐户
anon_world_readable_only=NO关闭匿名全局浏览
anon_upload_enable=YES匿名上传开启
anon_mkdir_write_enable=YES允许匿名用户创建目录
write_enable=YES全局写入权限开启
限制本地用户访问文件系统
chroot_local_user=YES将本地用户浏览限制在其FTP根目录下
限制部分用户访问文件系统
chroot_list_enable=YES启用列表(不可以与上条命令同时开启)
chroot_list_file=%filepath%限制用户的列表文件
连接限制
Max_client=%number%最大连接数
max_per_ip=%number%每ip最大连接数
anon_max_rate=%number%匿名用户最大速率单位kbps
local_max_rate=%number%本地用户最大速率单位kbps
user_config_dir=%filepath%/%username%针对不同用户的连接速率设置
%username%文件的内容为local_max_rate=%number%
用户主目录设置
本地用户的主目录定义在/etc/passwd文件中
其中FTPuser:________为定义行
全局重定向localuser的ftp主目录
local_root=%path%
安全设置
hide_ids=YES隐藏用户的UID和GID
改变原有banner
ftpd_banner=%message%
或者
banner_file=%filepath%
虚拟FTP站点设置
首先创建2套conf文件
#cp/etc/vsftpd/vsftpdconf/etc/vsftp/vsftp2conf
创建ftp2的主目录
#mkdir/var/ftp2
#useradd-d/var/ftp2-MFTP2
#servicevsftpdrestart
怎样能使Windows系统访问LINUX中的FTP?
设置去掉ftp的匿名访问方式,设置适当的用户权限,ftp是基与tcp/ip协议的应用,与操作系统无关。
linux下设置用户登录FTP服务器时,所在的目录?
在vsftpdconf这个文件里面的,local_enable=yes,首先要开启这个,然后用useradd命令新建本地用户,然后把自家目录由/home,改为其他,要修改这个文件,/etc/passwd:root:x:0:0:root:/root:/bin/bashbin:x:
1:1:bin:/bin:/sbin/nologindaemon:x:
2:2:daemon:/sbin:/sbin/nologindesktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologinmengqc:x:500:500:mengqc:/home/mengqc:/bin/bash如上所显示,找到你的本地用户,然后把/home后面的路径改了就可以,记得保存这个文件。这样FTP用户就可以用本地用户登录了,不改路径的话需要另外开启/home的访问权限,由于这个是敏感目录,所以个人并不推荐开启。
如何在linux系统下搭建一台ftp服务器?
在linux中一般使用vsftp这个软件搭建FTP服务器。 首先要看你的是什么linux系统,对于ubuntu、debian可通过apt-getinstallvsftpd命令安装,对于centos、redhat等系统可通过yuminstallvsftpd命令安装。 安装成功后,需要修改/etc/vsftpdconf配置文件。这个配置文件包含登录ftp的用户、密码、访问目录的设置。 修改了配置文件后,执行/etc/initd/vsftpdrestart命令重启ftp服务器。那么ftp服务器就搭建完成了。
ftp只有读取权限能进行什么操作?
1你可以把A的本地权限和共享权限者改成只读就行了。B的话你就要读和写了。
2管理员是机子上最大的,就算对文件或文件夹没有权限,都可以通过取得所有权来进行管理,如果只想让特定的某一用户访问这个目录,你就只把本地和共享权限列表中只留下那个用户,这样就只能这个用户访问。为了方便,把你管理员加进去吧。
3把A这个文件夹对管理员的本地和共享都改成读写,其它都改成读。B的话呢你加个EVERYONE把权限全勾上就行了。
4如果是用WINDOWS的IIS当FTP服务器,就改本地和共享权限就行了。如果SEV-U他是可以用这个软件就可以管理权限的。用LINUX也像WIN一样,不过他就没有本地和共享了,就一个权限。应用在本地和共享上。
5这个我没有用过就不知道了。
0条评论