CentOS 7.1云服务器 配置FTP服务器vsftpd

在root权限下,通过如下命令安装Vsftp:

yum install vsftpd

使用rpm命令即可查看是否已经安装vsftpd: 

rpm -qa|grep vsftpd

在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。

1、打开配置文件,命令如下:

vim /etc/vsftpd/vsftpd.conf

在配置文件中第11行的“anonymous_enable=YES”改为“anonymous_enable=NO”,即将匿名登录禁用。

X按钮为VIM中的退格,修改完毕后按ESC键:键输入wq保存退出

2、读取生效配置。

cat /etc/vsftpd/vsftpd.conf |grep ^[^#] 

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

4. 启动vsftpd服务

service vsftpd start

5. 设置FTP用户账号。设置成功后,即可通过该账号登录FTP服务器。
(1)设置FTP用户的账号,例如账号为“user1”,目录为/home/user1,且设置不允许通过ssh登录。

useradd -m -d /home/user1 -s /sbin/nologin user1

(2)设置账号对应的密码

passwd user1
原文地址:https://www.cnblogs.com/jjqfqy/p/5434525.html