只需3行代码30秒搞定Linux安装FTP用root登录

2019年12月21日11:36:34

上一篇文章介绍了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了。

root账号成功连接登录ftp

root账号成功连接登录ftp

知识延伸

前面代码用到sed -i命令:

[root@vultr ~]# sed -i 's/root/#root/' /etc/vsftpd/ftpusers

这里说一下sed -i,这是修改文件内容的意思。sed -i后面代码是's/root/#root/',意思是用字符串#root来替换字符串roots是搜索的意思,而命令最后是文件名/etc/vsftpd/ftpusers