码迷,mamicode.com
首页 > 系统相关 > 详细

10.ubuntu搭建ftp服务器

时间:2020-07-01 20:04:05      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:default   lis   自启   cat   令行   自启动   方法   ubunt   添加   

1.安装vsftpd

sudo apt-get update #先更新下软件列表

sudo apt-get install vsftpd #下载并安装vsftpd

注:安装完后,可以使用重启vsftpd命令来测试:

sudo service vsftpd restart #重启vsftpd服务

 

2.配置vsftpd

相关文件:

/etc/vsftpd.conf #vsftpd的配置文件

/etc/allowed_users #此文件为允许访问ftp服务器的用户清单

/etc/ftpusers#此文件为不能访问ftp服务器的用户清单

步骤:

1.备份并打开/etc/vsftpd.conf文件:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

sudo nano /etc/vsftpd.conf

2.在打开的文件中添加四句:

userlist_deny=NO

userlist_enable=YES

userlist_file=/etc/allowed_users

seccomp_sandbox=NO

3.修改文件中的local_enable=NO为:

local_enable=YES

4.新建/etc/allowed_users并添加允许的用户名

sudo nano /etc/allowed_users

5.查看/etc/ftpusers文件中的内容

cat /etc/ftpusers

保证允许访问的用户名不在其中,如果有就删除。(这个文件中记录的是不能访问FTP服务器的用户清单。)

 

3.设置开机自启动

 sudo update-rc.d vsftpd defaults

 

4.ok

 

 

使用windows访问刚刚搭建的linux的ftp服务器的方法:1.使用windows的命令行,2.使用第三方软件。

1.使用windows的命令行

a. win+R,然后输入cmd,回车确认,进入命令行

b.输入:ftp 主机名或ip

c.输入 用户名  密码 (root登不上)

下载文件:get 文件

上传文件:put 文件

上传多个文件:mput *.txt

 

可能会遇到的问题:

1.530 Login incorrect错误

可能的原因有两个:

(1).登录的用户在/etc/ftpusers中。

解决办法:修改/etc/ftpusers文件,删除要登录的用户名。

(2).登录的用户禁止了ssh

解决办法:修改/etc/pam.d/vsftpd

将auth required pam_shells.so修改为->auth required pam_nologin.so

参考了https://www.jianshu.com/p/91c7d4a115e0

 2. 550 错误

一般是由于服务器上的文件或路径的访问权限造成的。

10.ubuntu搭建ftp服务器

标签:default   lis   自启   cat   令行   自启动   方法   ubunt   添加   

原文地址:https://www.cnblogs.com/zsy-xmfc/p/13211955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!