博文目录
检查安装vsftpd
在安装前先检查是否已经安装了vsftpd
[root@VM_195_229_centos ~]# rpm -q vsftpd
package vsftpd is not installed
结果显示,目前该系统上还没有安装vsftpd,使用yum
安装:
[root@VM_195_229_centos ~]# yum -y install vsftpd
......
Installed:
vsftpd.x86_64 0:3.0.2-21.el7
Complete!
[root@VM_195_229_centos ~]#
检查一下vsftpd的安装目录:
[root@VM_195_229_centos ~]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
[root@VM_195_229_centos ~]#
配置
vsftpd默认是开启匿名登录的,默认的ftp目录是/var/ftp
,这时只要启动了服务,就可以直接连上FTP了。显然,这不符合大部分人对于服务器安全性的要求。
接下来就按分配的用户去访问各自的目录的规则,进行相应的配置。
vsftpd的用户分为系统用户和虚拟用户两种:
系统用户:
也就是系统中实际存在的Linux用户,配置系统用户比较简单,创建系统用户并把FTP目录的读写权限付给系统用户即可。比如:[root@VM_195_229_centos ~]# useradd -g root -M -d /var/ftp/pub -s /sbin/nologin ftpuser [root@VM_195_229_centos ~]# passwd ftpus