ubuntu下ftp服务器的配置

来源:互联网 发布:win10系统优化软件 编辑:程序博客网 时间:2024/06/06 04:07

ubuntu下ftp服务器的配置

本文介绍ubuntu下ftp服务器的配置,内容参考网络及个人实践。

安装

我使用的是ubuntu的安装软件命令即可完成安装:
apt-get install vsftpd

配置

新建用户

建议创建一个ftp用户专门用于ftp服务器登录管理。命令如下:
新建用户
useradd -d /home/uftp -s /bin/bash uftp
这里创建了一个linux用户并且设置了主目录为/home/uftp,以后也将作为该用户ftp的主目录。

设置密码
passwd uftp

配置

配置文件说明

配置文件 说明 /etc/vsftpd.conf ftp主配置文件 /etc/allowed_users 允许ftp登录的用户 /etc/ftpusers 不能使用ftp的用户 /etc/vsftpd.chroot_list 限制ftp只能访问主目录的用户

以上目录可以在vsftp.conf中设置,这是我设置的目录。

配置文件修改

  • 设置用户名单
userlist_deny=NO                  #控制用户列表是否可以访问,NO代表可以访问userlist_enable=YES               #控制用户列表是否生效userlist_file=/etc/allowed_users  #定义用户列表 seccomp_sandbox=NO                #关闭用于seccomp的过滤器
  • 设置禁止匿名访问
anonymous_enable=NO
  • 是否可写
write_enable=YES
  • 控制访问上一级目录,防止用户访问非ftp目录,尤其ftp设置为可写时。
chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list

启动命令

启动:
service vsftpd start

重启:
service vsftpd restart

ftp使用的是21端口,如果不能访问请查看防火墙是否打开了21端口,ftp服务是否运行。本文内容仅是个人尝试,内容不完全,仅供参考。

原创粉丝点击