`

linux 下安装ftp 并远程连接

 
阅读更多

1.确认是否已安装 ftp

1
pgrep vsftpd   #查看ftp 服务进程

无结果如下图所示

2.执行安装

1
yum install vsftpd     #安装ftp 服务

3.执行过程确认即可(输入y)

 

4.查看ftp 是否安装成功

1
systemctl status vsftpd.service  #查看服务状态

5.查看配置文件

1
cd   /etc/vsftpd/vsftpd.conf 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# mple config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
#anonymous_enable=YES
anonymous_enable=NO
 
#
# Uncomment this to allow local users to log in.
# When SELinux is enforcing check for SE bool ftp_home_dir
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
# When SELinux is enforcing check for SE bool allow_ftpd_anon_write, allow_ftpd_full_access
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/xferlog
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note that the default log file location is /var/log/xferlog in this case.
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to FTP service.
ftpd_banner=server.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# (Warning! chroot'ing can be very dangerous. If using chroot, make sure that
# the user does not have write access to the top level directory within the
chroot)
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
# sockets. If you want that (perhaps because you want to listen on specific
# addresses) then you must run two copies of vsftpd with two configuration
# files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
 
pam_service_name=vsftpd
userlist_enable=NO
local_root=/var/www/html
tcp_wrappers=YES
dual_log_enable=YES
use_localtime=YES

上面配置文件是可用配置,相关选项请百度作用

6.关闭防火墙并禁止开机启动

1
2
systemctl stop firewalld.service
systemctl disable firewalld.service

7.设置selinux 

1
2
3
4
vi /etc/selinux/config
  #SELINUX=enforcing #注释掉
  #SELINUXTYPE=targeted #注释掉
  SELINUX=disabled #增加

8.关闭selinux 

1
setenforce 0

9.添加帐号

1
2
useradd 用户名
passwd  用户名  密码

  

 

分享到:
评论

相关推荐

    linux下搭建ftp服务器

    搭建 FTP 服务器可以让用户通过 Internet 远程访问和传输文件,以下将详细介绍 Linux 下搭建 FTP 服务器的步骤。 一、安装 vsFTPd vsFTPd 是一个功能强大且广泛使用的 FTP 服务器软件,几乎所有的 Linux 发行版都...

    linux远程连接工具

    Linux远程连接工具主要指的是能够帮助用户通过网络在本地计算机上操控远程Linux服务器的软件。在IT行业中,这对于系统管理员、开发者以及需要频繁访问远程服务器的人员来说是必不可少的工具。本篇文章将详细介绍...

    Linux下FTP服务器的安装和配置详细.pdf

    FTP 服务器在 Linux 系统中的安装和配置是一个非常重要的 tema,因为它提供了文件传输协议(FTP)的服务,使用户可以通过 FTP 客户端与远程机器传输文件数据,下载或上传最新的软件。在本文中,我们将详细介绍 FTP ...

    Linux上安装ftp

    在Red Hat Enterprise Linux 5上安装和配置FTP服务器,我们通常选择使用vsftpd(Very Secure FTP Daemon),因为它以其安全性和高效性而闻名。以下是安装和配置vsftpd的详细步骤,以及关于其配置文件和相关目录的...

    Linux的Ftp服务器搭建的个人总结

    搭建FTP服务器可以让用户远程访问、上传或下载文件。以下是我个人关于在Linux上搭建FTP服务器的一些总结: 1. **选择FTP服务器软件** 在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍...

    linux远程连接工具ftp下载(xftp)

    Linux操作系统在进行远程管理时,通常会用到各种远程连接工具,其中FTP(File Transfer Protocol)是一种广泛应用的文件传输协议,使得用户可以在不同主机之间方便地传输文件。Xftp是一款专为Linux用户设计的FTP...

    window远程连接linux服务器终端

    标题中的“window远程连接linux服务器终端”指的是在Windows操作系统中,通过特定的软件或协议来访问和管理远程Linux服务器的终端界面。这种远程连接对于IT专业人员来说是至关重要的,尤其是当他们需要对Linux服务器...

    在Linux中快速部署桌面远程连接和安装多种虚拟机制作操作系统镜像,附使用教程.zip

    1、Linux快速安装部署桌面系统,通过任何命令行远程连接到原生Linux系统,这时候是命令行界面,把该目录脚本可以通过 scp 或者 复制》粘贴 或者 ftp 等方式上传到服务器。 2、执行 sudo sh desktop.sh ,等待安装...

    linux搭建ftp服务器

    本文将详细讲解如何在Linux上配置FTP服务器,包括安装必要的软件、设置用户权限以及解决可能出现的问题。 首先,我们需要安装FTP服务器软件。在Linux中,最常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)...

    linux的FTP服务器

    Linux下的FTP服务器是一种用于在不同计算机之间进行文件传输的服务,基于TCP/IP协议族中的File Transfer Protocol(FTP)。FTP允许用户从远程服务器上下载文件或上传文件到服务器,为Internet用户提供了一个方便、...

    ftp.rar_arm ftp_ftp linux_ftp 服务器 linux_ftp服务器源码_linux ftp

    为了进一步了解和使用这个ARMLinux FTP服务器,你需要解压文件,阅读相关文档,编译并安装源码,然后按照提供的指南配置和测试服务器。 总的来说,理解并掌握FTP服务器的运作原理和配置方法是提升IT专业技能的重要...

    linux下FTP服务器项目

    下面将详细介绍Linux下FTP服务器的搭建、配置以及相关的运维知识。 一、FTP服务器的安装 在Linux上,我们可以使用vsftpd(Very Secure FTP Daemon)作为FTP服务器软件。首先,我们需要通过包管理器安装它。对于...

    Linux搭建FTP服务器

    本教程将详细介绍如何在Linux环境下安装并配置FTP服务器,以实现远程文件的上传和下载。 首先,我们需要了解FTP(File Transfer Protocol),它是一种用于在网络之间传输文件的标准协议。在Linux中,我们可以选择...

    linux下的ftp客户端与服务器

    FTP服务器是接收并处理FTP请求的程序,允许用户从远程主机下载文件或上传文件到服务器。在Linux中,最常用的FTP服务器软件有vsftpd(Very Secure FTP Daemon)和ProFTPD。vsftpd以其安全性和易管理性而著名,而...

    Linux虚拟机创建Ftp服务器文档

    接下来,我们将详细介绍如何在CentOS系统上安装并配置vsftpd作为FTP服务器。 1. **检查vsftpd是否已安装**: - 打开虚拟机的终端,运行命令 `rpm -qa | grep vsftpd`。如果未安装,此命令将不会显示任何结果。 - ...

    linux下图形化ftp上传下载工具

    6. 连接成功后,左侧的本地文件浏览器显示本地文件系统,右侧的远程文件浏览器显示FTP服务器的文件结构。 7. 通过拖放或者双击,可以实现文件的上传和下载。 8. 完成操作后,点击“文件”菜单中的“断开连接”来结束...

    linux 远程连接工具及破解方法

    linux 远程连接工具及破解方法;安装并破解secureCRT7.0和secureFX7.0.

    linux下FTP的搭建

    本文将详细介绍如何在Linux系统中搭建两种常用的FTP服务器:VSFTPD(Very Secure FTP Daemon)和PROFTPD。这两种服务器各有优势,VSFTPD以其高度的安全性和轻量级著称,而PROFTPD则提供了更为丰富的功能和灵活性。 ...

    Linux下配置FTP服务器

    本文档将详细介绍如何在Linux环境下配置一个基本的FTP服务器,并通过Red Hat AS 4.0操作系统为例进行说明。 #### 二、安装与配置VSFTPD VSFTPD(Very Secure FTP Daemon)是目前Linux环境下最常用的FTP服务器软件之...

Global site tag (gtag.js) - Google Analytics