Ubuntu 下搭建vsftpd(ftp服务器)

Ubuntu 下搭建vsftpd(ftp服务器)

         近期需要用到ftp在Ubuntu server上传输文件,这时需要配置ftp服务器,搞了半天才搞好,现在来共享一下我的心得。

需要的环境和软件

         Ubuntuserver 14.04

         ftp软件包

具体操作步骤

1.  安装ftp

sudo apt-get installvsftpd

(注意:如果在其他版本系统上,比如用到yum这个命令的还没来得及测试,如果没有apt-get这个命令,可以自行网上搜索安装这个命令)


2.  配置vsftpd.conf

(文件路径在/etc/目录下)

sudo vim /etc/vsftpd.conf

需要修改的内容如下:

userlist_deny=NO

userlist_enable=YES

# 指定允许登录的用户名

userlist_file=/etc/allowed_users

listen=YES

#在listen下添加这一句,防止出现外部访问500错误

seccomp_sandbox=NO


# 允许本地用户登录

local_enable=YES

# 最后一行

#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建

local_root=/home/ftp

3.  配置allowed_users文件

刚才在vsftpd.conf文件的最后一行有一个local_root=/home/ftp 语句。这个文件是指定可以访问ftp的用户,就是在home目录下的ftp用户。所以需要将ftp独占一行写入到这个文件中。

sodu touch /etc/allowed_users

sodu vim /etc/allowed_users

4.  配置ftpusers,防止不能访问

进入到/etc/ftpusers文件下,输入

sudo vim /etc/ftpusers

查看系统是否将ftp这个用户屏蔽掉,如果屏蔽掉,直接在ftp前加#

5.  修改/etc/pam.d/vsftpd文件

将auth 。。。这一句话注释掉


6. 添加用户

sudo useradd -d/home/ftp -s /bin/bash ftp

sudo passwd ftp

7.  创建文件夹

在home文件下。新建ftp文件夹

mkdir ftp

8.  关闭setLinux

安装setsebool

sudo apt-get installpolicycoreutils

登录时可能setLinux未关闭出了问题,我们可以关闭它

sudo setsebool ftpd_disable_trans 1

9.重启ftp服务器

sudo service vsftpdrestart


10.登录验证

Linux下

此时我们可以看到我们的ftp账户下有一个test文件夹

Window下




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值