1. 在云服务器配置FTP服务
1) 在root权限下,通过如下命令安装Vsftp(以CentOS系统为例):
yum install vsftpd
2) 在启动vsftpd服务之前,需要登录云服务器修改配置文件,禁用匿名登录。
打开配置文件,命令如下:
vim /etc/vsftpd/vsftpd.conf
将配置文件中第11行的
anonymous_enable=YES
改为
anonymous_enable=NO
即可禁用匿名登录。
3) 启动vsftpd服务。
service vsftpd start
4) 设置FTP用户账号。
通过以下命令设置FTP用户的账号:
useradd
例如账号为“ftpuser1”,目录为/home/ftpuser1,且设置不允许通过ssh登录:
useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1
并使用以下命令设置账号对应的密码:
passwd
例如设置以上帐号密码为“ftpuser1”:
passwd ftpuser1
通过以下命令重启vsftpd服务,使修改生效:
service vsftpd restart
vsftpd默认设置为禁止root账户登录,开启的方式如下:
1.编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个设置文件脚本,将root账户前加上#号变为注释。(即让root账户从禁止登录的用户列表中排除)
2.重新开启vsftpd service vsftpd reload
允许root账户访问ftp,可以远程访问centos系统中的任一文件,对于远程维护centos系统或下载文件十分方便。但从安全角度考虑,最好为临时性开启,平常还是把它关掉吧。
解决ubuntu下root用户 不能ftp登陆的问题
一般情况下,由于种种原因ftp是不让root用户远程登陆,但只要你修改以个文件就可以登陆了.
注释掉 /etc/ftpusers 中的root即可
2.下载本地客户端
我使用的是filezilla,直接百度,然后下载即可,下面说下配置