星空5G 导航

如何开启ftp服务-

2024-07-06编辑:本站
windows怎么开启ftp服务~

1、点击开始菜单,找到控制面板选项,并点击进入。

2、在打开的控制面板界面中找到程序选项,并点击进入。

3、在打开的程序界面中,点击打开或关闭windows功能选项。

4、在跳转的界面中,勾选ftp服务器,并点击下方的确定。

5、之后等待一段时间即可成功开启ftp服务。

Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa |grep vsftpd 来查看是否安装相应的包,如果没有安装那么可以执行 yum -y install vsftpd 来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下:
useradd -s /sbin/nologin -d /home/ftp_test ftp_test目录尽量不要选择根目录下,这里是/home/ftp_test,并且ftp_test这个目录不要手动创建,否则权限会有问题,执行命令的时候会自动创建,

可以看到权限现在是对于ftp_test用户是可读可写可执行的,其他用户和组下面的都没有任何权限,现在为ftp_test用户创建密码:
passwd ftp_test
执行之后输入2次密码确认就设置好了密码
然后编辑vsftpd配置文件,位置是:vim /etc/vsftpd/vsftpd.conf
找到anonymous_enable这个配置项,默认是YES,修改成NO,表示不允许匿名用户登录

现在直接保存配置文件,执行 systemctl start vsftpd.service 启动vsftp服务,然后可以通过命令: systemctl status vsftpd.service 查看ftp服务的运行状态,现在就可以用ftp客户端进行连接了,这里用FileZilla测试,连接正常

现在基本的ftp服务就部署完了,客户端可以正常上传,下载,修改文件;但是这样有个问题就是所有的目录都暴露给客户端了,虽然客户端不能随意修改删除其余的文件,但是因为目录可见,所以总会有一些风险,所以接下来还需要配置让ftp用户只在自己的家目录下面活动,而无法查看其它任何目录,同样是打开配置文件/etc/vsftpd/vsftpd.conf,找到chroot_local_user=YES这个配置,默认是注释的,这里去掉注释,表示只让用户在自己的目录里面活动,如果只是保存这一个配置的话,用ftp连接客户端会返回500 OOPS: vsftpd: refusing to run with writable root inside chroot()的错误,即禁止运行在可写的家目录中,因为刚才ftp_test这个目录有w权限,而现在我们使用的vsftpd版本是3.0.2 属于比较新的版本,为了安全性做了一些限制,如果你此时想通过 chmod a-w /home/ftp_test 来去掉目录的写权限,那么连接成功是没问题的,但是无法上传文件了,所以网上很多说修改权限的方法是不可取的,正确的做法是应该在下面添加一行配置allow_writeable_chroot=YES表示允许对家目录的写权限,具体配置如下:

配置完这两项以后保存退出,然后执行 systemctl restart vsftpd.service 重启vsftpd服务,现在重新使用ftp连接就成功了,并且任何操作也是没问题的

现在可以看到上面的路径是一个/,对于ftp用户来说也就是根目录了,只能在这个目录下操作,而无法跳出这个目录
以上就是vsftpd服务的基本搭建过程,实际使用时可以分配多个用户

FTP命令大全- -

FTP:文件传输协议。先说说他的功能吧,主要就是从运行FTP服务器的计算机传输文件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。
命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer]

说说他们的含义吧。
-v 不显示远程服务器响应
-n 禁止第一次连接的时候自动登陆
-i 在多个文件传输期间关闭交互提示
-d 允许调试、显示客户机和服务器之间传递的全部ftp命令
-g 不允许使用文件名通配符,文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符
-s:filename 指定包含ftp命令的文本文件。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。
-a 绑定数据连接时,使用任何的本地端口
-w:windowsize 忽略默认的4096传输缓冲区
computer 指定要连接的远程计算机的ip地址

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 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,证明ftp服务已经开启。

6.如果需要开启root用户的ftp权限要修改以下两个文件
#vi /etc/vsftpd.ftpusers中注释掉root
#vi /etc/vsftpd.user_list中也注释掉root
然后重新启动ftp服务。

7. vsftpd 500 OOPS: cannot change directory
登陆报错:
C:\>ftp 192.168.0.101
Connected to 192.168.0.101.
220 (vsFTPd 2.0.5)
User (192.168.0.101:(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服务

  • 如何用我的电脑打开FTP地址?
  • 答:2.设置匿名登录。匿名访问就是允许用户以Anonymous为用户名,无需特定密码即可连接服务器并拷贝文件.如果你不想让陌生人随意进入你的FTP服务器,或想成立VIP会员区,就应该在“匿名账号”窗口中选“否”,这样就只有经过你许可的用户才能登录该FTP。图允许匿名登录之后就要为匿名账户指定FTP上传或下载的主目录...

  • 如何在linux下开启FTP服务
  • 答:按下列步骤开启设置LINXU中的FTP服务:1、开启linuxh环境下的FTP service 过程如下:输入命令:/etc/rc.d/init.d/vsftpd start /etc/rc.d/init.d/vsftpd restart 若要关闭这个服务:/etc/rc.d/init.d/ vsftpd stop 2、配置文件:进入/etc配置vsftpd.ftpusers和vsftpd.user_list,用vi打开他们,将...

  • 怎么用ftp的地址怎么用ftp的地址打开
  • 答:登录ftp需要设置电子邮箱地址?登录匿名FTP服务器时,使用一个特殊的用户名“anonymous”,同时需要_电子邮件地址作为口令 怎么在自己的笔记本电脑上打开ftp?连接到同一个局域网,关了防火墙,把共享开开就行了r进阶操作,旧电脑开启ftp服务,Windows自带ftp需要到程序和功能里手动开启,然后开启ftp服务器设置...

  • 请问ftp服务器是什么 ftp服务器怎么搭建 详细的教程,谢谢!
  • 答:全局设置,FTP服务开启):一,全局设置: 1.点击IIS左边主页,需要设置的有:服务器证书(SSL),FTP SSL设置,FTP身份验证,FTP授权规则2.服务器证书(SSL):进入-创建自签名证书-取个名字-OK3.FTP SSL设置:进入-选择上一步创建的证书-点击:允许SSL链接-OK4.FTP身份验证:进入-如果开启自己需要...

  • mac os 10.13 没有自带的ftp了,要如何开启FTP服务器?
  • 答:苹果mac系统从mac os 10.13开始取消了ftp,建议用sftp。开启方法:系统偏好设置->共享->勾选“远程登录”->建议选择:允许访问:所有用户。连接方式和ftp几乎一样。

  • windows怎么搭建ftp服务器
  • 答:windows怎么搭建ftp服务器可以先进入计算机管理中选择“用户”,建立新用户;然后在控制面板卸载程序中点击“查看已安装的更新”,找到FTP服务器,将子选项都勾选后确定;进入计算机管理中选择服务和应用程序下的“internet信息服务”,点击网站添加网站,添加后选择添加的网站选择“添加FTP站点发布”,填写本地...

  • 怎么在win7中搭建FTP服务器
  • 答:工具/原料 Windows7 系统计算机 方法/步骤 FTP服务,在安装好WIndows7后是默认没有开启的,我们需要手动开启相关的服务才可以使用。我们来看看如何开启FTP服务的。首先我们需要在“控制面板”中找到“程序和功能”并进入它。在进入“程序和功能”后我们单击左上角的“打开或关闭Windows 功能”。打开“打开...

  • WIN7系统下,怎么打开TFTP服务器
  • 答:Win7系统都有自带FTP服务器,但默认是不开启TFTP服务器这项功能的。在需要的时候才会开启TFTP服务器,TFTP服务器主要用来在客户机与服务器之间进行简单文件传输。但最近使用Win7系统的用户还不知道TFTP服务器怎么开启,在哪里开启?下面就将介绍Win7系统如何开启TFTP服务器,开启TFTP服务器方法。步骤如下:1...

  • linux主机ftp服务开启方法
  • 答:1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、在linux命令行下输入shell指令:ps -ef | grep ftp。3、最后,按下回车键执行shell指令,此时会看到ftp进程被成功查询到,说明ftp功能是开启状态。

  • 怎么进ftp怎么进ftp服务器地址
  • 答:2.然后,在出现的界面中,单击顶部的搜索栏。3.在搜索栏中输入您想要连接的ftp服务器的IP地址。4.输入完成后,点击右边的箭头进入ftp服务器。5.最后,您可以连接到ftp服务器。连接后,您可以从服务器下载您需要的文件。ftp如何开机启动?如何在linux下开启FTP服务 1.首先服务器要安装ftp软件,查看是否...

    相关内容

    首页 新知 身健
    返回顶部

    © 星空5G w.xkyn.com