Linux开启ftp功能

3,279 阅读1分钟

打开终端,安装vsftpd

atp-get install vsftpd

安装完之后,配置

vi /etc/vsftpd.conf

然后再修改可以登陆ftp的用户

vi /etc/ftpusers

该文件存放的是不能登陆ftp的用户,需要删掉你所要用来登陆ftp的用户。假如若要使用root登陆,就把root删除了。

接下来我们启动vsftpd服务来测试一下:

service vsftpd start

之后我们通过在资源管理器中访问:

ftp://你虚拟机的ip地址/

且在提示界面,输入用户名密码即可。登陆成功之后就可以看到该用户文件夹下的所有文件。 现在你可以自由浏览下载上传删除文件了

另外设置ftp服务开机自启:

update-rc.d -f vsftpd defaults

  • root用户登不上 解决办法:我是因为root用户密码没设定导致登不上,我以为sudo的密码就是root的密码,实际上sudo的密码只是管理员权限而已,root密码需要单独设定
sudo passwd root
  • root用户登入什么都没有 这是因为登进去定位的是目录是/root,很有可能下面本来就什么都没有。 解决办法:将目录定位到其它位置 修改 /etc/vsftpd.conf添加一行:
local_root=/

即可解决。