我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

Linux上安装ftp记录,参考how2j网站

百度:

ftp的全名是File.File 。FTP用于将本地的文件传输到服务器,或者从服务器下载文件。

Linux 上有各种型号的 ftp 服务器。你可以选择使用全名:very FTP,非常安全的 ftp 守护进程。

Linux 部署

基本安装

安装命令:yum -y

在这里插入图片描述

执行完之后看到结尾有!,就代表安装成功。

检查服务启动状态

开始 。

第一步是启动服务。这不是必需的,因为它会在安装命令完成后自动启动。但是有时它不会自动启动,因此添加

可以看到ftp已经启动成功。

在这里插入图片描述

服务的启动与关闭

停止 。

开始 。

检查端口 -anp|grep 21

21端口上启动了ftp服务,使用下面的命令可以观察到21端口处于监听状态,这也从侧面反映了ftp服务器已经成功启动。

创建用户

要连接到服务器,您需要为 Linux 创建一个专用用户。

在Linux中,不同的用户对目录的访问权限是不同的,因此首先建立一个目录作为此ftp用户所拥有的目录。

mkdir -p /家庭/工作/

创建用户

执行以下命令创建用户,并指定目录为在用户目录中创建的/tset/:

-d /家庭/工作/-g ftp -s /sbin/

-g ftp 表示该用户属于ftp组(ftp组是内置的,已经存在,所以不需要自己创建)

-s /sbin/ 表示这个用户不能用来登录这样的客户端,这种不能登录的用户也叫虚拟用户

设置目录权限

chown -R /家庭/工作/

chmod -R 775 /家庭/工作/

将目录 /test/ 的所有者设置为

允许用户读取和写入此目录

设置密码

检查之前的设置是否成功。

ls -l .home/work

配置用户

接下来在服务器中配置用户

删除匿名登录

默认情况下,服务器允许匿名登录,这非常不安全,因此请关闭此选项。

首先,使用 vi 命令打开 ftp 服务器配置文件:

修改 /etc//.conf

然后改成原来的(如果是no就忽略)

=是

变成

=否

在这里插入图片描述

限制用户访问

限制用户访问是什么意思呢?创建的用户所拥有的目录是/test/,如果不限制的话,用户登录之后是可以切换到其他敏感目录的,比如切换到/usr目录,这样存在很大的安全隐患。

为了避免这种风险,您需要限制用户只能通过FTP访问/test/目录及其子目录。

配置方法:

首先,使用 vi 命令打开 ftp 服务器配置文件:

修改 /etc//.conf

到场:

#=是

#()

#=/etc/.

并修改为:

=是

#()

=/等//

=YES:表示用户访问受到限制

=/etc// 表示限制里面指定的用户,下一步就是编辑这个文件里的用户列表。

用户列表

按照上一步操作,在

首先用vi命令打开该文件(此文件原本是空的):

/etc// 目录

然后添加一行:

允许写权限

一旦限制某个用户访问服务器,该用户的写权限也会默认被剥夺,导致FTP客户端连接服务器后无法上传文件。

此时您需要打开该用户的写入权限,请按照以下步骤操作:

首先,使用 vi 命令打开 ftp 服务器配置文件:

修改 /etc//.conf

在最后添加一行:

ot=是

配置端口

这个端口有两种,一种是21端口,这个端口是用来监听客户端的连接请求的,一般来说这个端口是固定的,一直使用21端口。

另一个是指定服务器收到请求后与客户端进行数据传输的端口,这个知识点用来指定第二个端口的范围。

配置端口

打开配置文件:

修改 /etc//.conf

在最后添加:

=是

=30000

=30010

这意味着使用被动模式,用于传输数据的端口分配在30000-30010之间。

关于身份验证

因为用户是用户,所以存在认证问题,如果不解决认证问题,就会出现层出不穷的530错误。

有两种解决方案:

方法 1:pam.d/ 文件顶部折叠

六、/etc/pam.d/

在 /etc/pam.d/ 文件中注释掉此行:

#身份验证.so

这使得此类用户无需身份验证即可登录 ftp 服务器。

方法 2:将文件向上折叠

六、/等/

在 /etc/ 文件中添加一行:

/sbin/

这允许无法登录系统的用户进行身份验证

重启服务器顶部折叠

通常用于重启的命令是

但是,使用的命令如下:

最后执行检查状态查看重启是否成功。

开放端口

介绍

要访问 Linux 端口,必须打开它。

22是用于连接Linux服务器的端口号。

3389是连接阿里云控制台的端口,这里没有用到。

只有这两个端口号是不够的,为了连接服务器,还需要开放21端口,以及30000-30010端口。

安全组设置

登录阿里云后,按以下顺序选择:云服务器ECS->安全组->配置规则

在这里插入图片描述

部署Linux ftp客户端ftp客户端的使用。

在这里插入图片描述

连接

菜单栏选择->站点->快速连接对话框

在这里插入图片描述

输入主机地址,创建的用户名并设置密码进行连接。

连接成功

在这里插入图片描述

尝试相互传输文件

在本地新建test.txt文件并上传到远程服务器

在这里插入图片描述

检查linux,传输成功

至此本次练习已经顺利完成,但是过程中还存在一些问题,这里记录一下在连接ftp用户时遇到的以下问题:

500 糟糕::/…

翻译:500 OOPS:无法更改目录

好像是权限问题,自己修复了一下,百度了一下,最常见的答案是:

chmod -R 777 /… 开放所有目录权限。还有一些其他的解决方案。

但我的问题不在这里,我的错误是创建用户的时候,在根目录下创建了目录,而不是在/home目录下创建用户目录,修改之后连接成功了,至于为什么只有在/home目录下才连接成功,我简单想了一下。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4978.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线