Vsftpd-系统用户配置

Posted 晦暗留给过往

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vsftpd-系统用户配置相关的知识,希望对你有一定的参考价值。

Vsftpd-系统用户配置

承接上文 “CenOS_7 搭建Vsftpd服务-匿名用户”

Vsftpd匿名用户设置完毕,匿名用户,任何人都可以查看FTP服务器端的文件、目录,甚至可以修改、删除,此方案如适合存放私密文件在FTP服务器端,如何保证文件或者目录专属拥有者呢,Vsftpd系统用户可以实现该需求。

实现Vsftpd系统用户方式验证,只需在Linux系统中创建多个用户即可,创建用户使用useradd,同时给用户设置密码,即可通过用户和密码登录FTP,进行文件上传、下载、删除等操作。Vsftpd系统用户实现方法步骤如下:
(1) Linux系统中创建系统用户user1、user2,分别设置密码为123456

useradd  user1
useradd  user2
echo 123456|passwd --stdin  user1
echo 123456|passwd --stdin  user2

(2)修改vsftpd.conf配置文件如下

[root@localhost ftp]# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=No
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

(3)在通过Windows访问ftp://192.168.238.135
使用user1,user2,进行登录即可,
在此之前selinux要关闭,/var/ftp/pub权限要是默认的755(drwxr-xr-x. 4 root root 33 Jul 8 00:20 pub)
在这里插入图片描述
登录后可以创建文件,删除文件,上传文件
在这里插入图片描述

以上是关于Vsftpd-系统用户配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux中vsftpd服务配置(匿名,用户,虚拟用户)

Centos7实现Vsftpd虚拟用户配置

vsftpd安装与配置

vsftpd配置虚拟用户

Vsftp-虚拟用户配置

Vsftp-虚拟用户配置