LINUX下如何开启ftp服务器?,第1张

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这个我没有用过就不知道了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » LINUX下如何开启ftp服务器?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情