Ubuntu 14.04 LTS vsftpd安装+配置

7 篇文章 0 订阅

vsftp真实蛋疼,教程满天飞,90%是没用的,折腾了n久,这里实现了禁用匿名用户和虚拟用户,只启用本地用户登录。

安装vsftpd:

apt-get install vsftpd

然后添加ftp用户,由于只拿来登录ftp,所以为了安全把shell设置为nologin,同时把对应的家目录设置为你要让该用户访问的目录,命令如下:

添加ftp用户

useradd -d /var/ftp -s /usr/sbin/nologin username

这样就添加了一个名为username的用户,该用户不能用作系统登陆。然后修改该用户密码:

修改密码

passwd username

根据提示,连续输入两次密码后就更改了username这个用户的密码。

vsftpd.conf

现在开始最关键的vsftp的配置,主要配置文件是/etc/vsftpd.conf,内容如下:

#禁用匿名用户登陆
anonymous_enable=NO

#允许本地用户登陆
local_enable=YES

#允许本地用户写入
write_enable=YES

#注意:这个地方如果不配置,就会出现只有root用户可以登陆,普通用户不可以
check_shell=NO

#掩码,决定了上传上来的文件的权限。设置为000使之有最大权限
local_umask=000

#允许记录日志
xferlog_enable=YES

#允许数据流从20端口传输
connect_from_port_20=YES

#日志路径
xferlog_file=/var/log/vsftpd.log

#ftp欢迎语,可以随便设置
ftpd_banner=hi,guys!

#注意:这个选项可以保证用户锁定在指定的家目录里,防止系统文件被修改。
chroot_local_user=YES

#注意:这个不配置有可能出现只能下载不能上传
allow_writeable_chroot=YES

#配置了可以以stand alone模式运行
listen=YES

#注意:该选项不配置可能导致莫名其妙的530问题
seccomp_sandbox=NO

#说明我们要指定一个userlist,里边放的是允许ftp登陆的本地用户。如果设置为YES,则文件里设置的是不允许登陆的本地用户
userlist_deny=NO
userlist_enable=YES

#记录允许本地登陆用户名的文件
userlist_file=/etc/vsftpd/allowed_users

指定用户

最后一步就是在我们userlist_file选项指定的文件里添加允许ftp登陆的本地账户,一行写一个即可,如我的就是/etc/vsftpd/allowde_users,内容如下:

username
root

重启vsftpd

service vsftpd restart

331,530错误?

这是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了。

rm /etc/pam.d/vsftpd
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 14.04 LTS是一个长期支持版本的Linux操作系统,下面是其安装教程: 1. 下载镜像:首先,在Ubuntu官方网站上下载Ubuntu 14.04 LTS的镜像文件。你可以选择64位或32位版本,取决于你的计算机架构。 2. 创建安装介质:下载完成后,你需要将镜像文件写入USB闪存驱动器或光盘中,以用作安装介质。你可以使用Rufus、Unetbootin或Etcher等工具来完成这个任务。确保将该设备设置为启动设备。 3. 启动安装介质:将USB闪存驱动器或光盘插入计算机,并重新启动计算机。进入计算机的BIOS设置,并将启动顺序更改为首先从USB闪存驱动器或光盘启动。 4. 开始安装:计算机启动后,将显示Ubuntu安装界面。选择“Install Ubuntu”来启动安装过程。 5. 选择语言:选择你想要在Ubuntu中使用的语言。 6. 检查系统要求:系统会检查你的计算机是否满足安装Ubuntu所需的最低硬件要求。确保在继续安装之前你的计算机满足这些要求。 7. 选择安装类型:选择你想要执行的安装类型。你可以选择完全擦除硬盘并安装Ubuntu,或者将其安装在另一个操作系统旁边以实现双引导。 8. 设置磁盘分区:如果你选择将Ubuntu安装在另一个操作系统旁边,你需要设置磁盘分区。在这一步中,你可以选择自动将其分区,或者手动设置分区。 9. 设置用户信息:输入你的用户名和计算机名称,并设置密码。 10. 等待安装完成:一旦完成上述步骤,点击“Install”按钮以开始Ubuntu安装过程。安装过程可能需要一些时间,取决于你的计算机性能。 11. 重启计算机:一旦安装完成,你将收到一个通知要求你重启计算机。 12. 登录Ubuntu:重新启动计算机后,你将看到登录界面。输入你在安装过程中设置的密码,并登录到Ubuntu 14.04 LTS操作系统中。 这就是Ubuntu 14.04 LTS安装步骤。祝你安装成功并享受使用Ubuntu的乐趣!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值