天天看点

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配置文件如下

[[email protected] 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-系统用户配置

登录后可以创建文件,删除文件,上传文件

Vsftpd-系统用户配置

继续阅读