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-系统用户配置的主要内容,如果未能解决你的问题,请参考以下文章