CentOS 8.2学习笔记之FTP(4)使用本地用户登录

直接使用本地用户登录

事实上,在安装完vsftpd之后,就可以直接使用本地用户登录。
打开一个FTP客户端,在这里,我使用的是FlashFXP,在站点管理里添加一个站点,地址就是CentOS服务IP,用户名就是在CentOS里创建的一个本地用户,添加完之后,点连接按钮。
在这里插入图片描述

如果不能登录

如果出错以下提示,可能是防火墙拦截了。有两个方法处理:

  1. 在防火墙中添加规则,让vsftpd服务相关端口通过。
  2. 直接关闭防火墙,关闭方法如《CentOS 8.2学习笔记之FTP(3)关闭防火墙和Selinux》所示。
    在这里插入图片描述
    关闭防火墙之后,就可以直接登录了,如下图所示。
    在这里插入图片描述
    从上图中,可以看到,使用本地用户登录之后,默认登录的目录是/home/用户目录。

如果还不能登录,可能是Selinux拦截。也有两个处理办法:

  1. 在Selinux中添加策略,让vsftpd通过。
  2. 直接关闭防火墙,关闭方法如《CentOS 8.2学习笔记之FTP(3)关闭防火墙和Selinux》所示。

其他配置

在配置文件:/etc/vsftpd/vsftpd.conf,中有几点是需要注意的:

1、 允许本地用户登录,如果设为NO,那么就不能登录了。本地用户登录的根目录为:/home/用户名/

local_enable=YES

2、 设置是否可以上传文件、创建目录、重命名、删除。如果设为NO,就只能下载了。

write_enable=YES

3、 设置上传的文件默认权限

local_umask=022

在CentOS中,上传的文件的最大权限为666,即rw- rw- rw-,没有执行权限。默认上传文件的权限为600,即rw- — ---。local_umask,是掩码,做减法计算。所以默认文件权限为:666-600=066。如果希望上传的文件权限为644,则666-644,所以umask=022

4、 修改配置文件/etc/vsftpd/vsftpd.conf后需要重启vsftpdsystemctl restart vsftpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值