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