ubuntu 14.04 部署vsftpd

准备给项目组弄个ftp服务器,首选vsftpd,通过填了n个坑,终于装成功了。

首先更新ubuntu软件,如果最近已经更新过,可直接忽略。软件老旧可能导致无法正常安装vsftpd

sudo apt-get update

下载安装vsftpd,

sudo apt-get install vsftpd

安装成功后 vsftpd 自动运行,我的vsftpd版本是3.0.2-1ubuntu2。

默认配置无法满足我们的要求,需要修改一下配置文件。配置文件路径 /etc/vsftpd.conf

有几个地方需要说明一下,

1. local_enable=YES 允许本地用户登录

  2. write_enable=YES 本地用户拥有文件创建和删除权限

3. local_umask=022  新增文件的权限码,文件为755(777-022), 文件夹为644(666-022)

4. chroot_local_user=YES 所有用户都限制在用户所属的home路径下,不允许访问其他目录

其他参数可问度娘,有很多文件都做了说明。

修改/etc/pam.d/vsftpd文件内容


到这里,配置完成,重启vsft服务。   

sudo service vsftpd restart

接下来创建用于连接ftp的用户

sudo useradd -d /srv/ftp -s /usr/sbin/nologin test

为testt账户输入密码

sudo passwd test

需要注意的是vsftpd规定ftp的根目录不能包含写权限,所以

sudo chmod go-w /srv/ftp 

由于ftp账户登录后默认在根目录,所以需要创建一个二级目录,用于上传和下载数据

sudo mkdir /srv/ftp/data

sudo chmod +w /srv/ftp/data

现在 test用户就可以正常登陆ftp服务器了,在data目录上传和下载数据。


后面将介绍ftp服务器的用户管理和目录权限管理。



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值