上一篇文章介绍了linux安装ftp并添加ftp用户,配置起来有些复杂,不过如果你想用root来登录,那么很简单,只需执行3行代码,30秒就可以搞定了。
注意!本教程适合 CentOS 系统,其他系统本人未测试,可能略有不同。
首先用root账号打开终端,之后依次执行下面三行代码:
1、安装vsftpd
[root@vultr ~]# yum -y install vsftpd
2、配置文件
[root@vultr ~]# sed -i 's/root/#root/' /etc/vsftpd/ftpusers [root@vultr ~]# sed -i 's/root/#root/' /etc/vsftpd/user_list
3、启动ftp服务
centos 6.x
[root@vultr ~]# service vsftpd start
centos 7.x
[root@vultr ~]# /bin/systemctl start vsftpd.service
如果当前已经启动了vsftpd,则要重启一下。重启命令是:
service vsftpd restart (centos 6.x) /bin/systemctl restart vsftpd.service (centos 7.x)
这样就可以在ftp客户端用root账号来连接登录ftp了。
知识延伸
前面代码用到sed -i
命令:
[root@vultr ~]# sed -i 's/root/#root/' /etc/vsftpd/ftpusers
这里说一下sed -i
,这是修改文件内容的意思。sed -i
后面代码是's/root/#root/'
,意思是用字符串#root
来替换字符串root
,s
是搜索的意思,而命令最后是文件名/etc/vsftpd/ftpusers
。