阿里云云服务器Linux系统FTP服务器搭建设置教程

 更新时间:2014年09月05日 12:03:34   投稿:junjie  
这篇文章主要介绍了阿里云云服务器Linux系统FTP服务器搭建设置教程,本文包括Redhat、CentOS、Ubuntu、Debian等系统安装vsftp软件教程,需要的朋友可以参考下

一、Redhat/CentOS安装vsftp软件

1.更新yum源

首先需要更新系统的yum源,便捷工具下载地址:https://www.jb51.net/article/54840.htm(shell脚本)

2.安装vsftp

使用yum命令安装vsftp

复制代码 代码如下:

#yum install vsftpd -y

3.添加ftp帐号和目录

先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录:

复制代码 代码如下:

#useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp

修改该帐户密码:
复制代码 代码如下:

#passwd pwftp

修改指定目录的权限
复制代码 代码如下:

#chown -R pwftp.pwftp /alidata/www/wwwroot

4.配置vsftp

编辑vsftp配置文件,命令如下:

复制代码 代码如下:

#vi /etc/vsftpd/vsftpd.conf

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
复制代码 代码如下:

local_enable=YES
write_enable=YES
chroot_local_user=YES

保存修改,按ESC键,输入:wq

5.修改shell配置

vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去

6.启动vsftp服务并测试登录

使用命令启动vsftp服务:

复制代码 代码如下:

#service vsftpd start

然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。

二、Ubuntu/Debian安装vsftp软件

1.更新软件源

首先需要更新系统的软件源,便捷工具下载地址:https://www.jb51.net/article/54840.htm(shell脚本)

2.安装vsftp

使用apt-get命令安装vsftp

复制代码 代码如下:

#apt-get install vsftpd -y

3.添加ftp帐号和目录

先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。
使用下面的命令创建帐户,该命令指定了/alidata/www/wwwroot为用户pwftp的家目录,您可以自己定义帐户名和目录:

复制代码 代码如下:

#useradd -d /alidata/www/wwwroot -s /sbin/nologin pwftp

修改该帐户密码:
复制代码 代码如下:

#passwd pwftp

修改指定目录的权限
复制代码 代码如下:

#chown -R pwftp.pwftp /alidata/www/wwwroot

4.配置vsftp

编辑vsftp配置文件,命令如下:

复制代码 代码如下:

#vi /etc/vsftpd.conf

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
取消如下配置前的注释符号:
复制代码 代码如下:

local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

保存退出
编辑/etc/vsftpd.chroot_list文件,将ftp的帐户名添加进去,保存退出

5.修改shell配置
vi编辑/etc/shells,如果该文件里没有/usr/sbin/nologin或者/sbin/nologin(具体看当前系统配置)则追加进去

6.重启vsftp服务并测试登录

使用命令启动vsftp服务:

复制代码 代码如下:

#service vsftpd restart

然后用帐号pwftp测试下是否可以登陆ftp。目录是/alidata/www/wwwroot。

相关文章

  • IIS下FTP服务器的PASV端口范围修改方法

    IIS下FTP服务器的PASV端口范围修改方法

    应该有不少使用IIS自带的FTP服务器,IIS的FTP里的PASV模式下默认端口范围1024 - 65535,连接时会从中随机选择到响应。这样的超大范围就给服务器安全带来的隐患
    2012-05-05
  • Serv-U使用教程与设置教程(Serv-U个性化参数)

    Serv-U使用教程与设置教程(Serv-U个性化参数)

    Serv-U是一种被广泛运用的FTP服务器端软件,支持Windows 9x/2000/XP操作系统。它安装简单,功能强大,可以用同一个IP设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小、支持远程登录管理等
    2013-03-03
  • Serv-U中禁止某类文件上传的设置方法

    Serv-U中禁止某类文件上传的设置方法

    开通了FTP服务,但是不想让用户上传某类型的文件,比如EXE文件,或者只能上传某类型的文件,怎么做呢?看看下面的方案
    2012-05-05
  • linux下用Proftpd搭建ftp服务器及配置方法

    linux下用Proftpd搭建ftp服务器及配置方法

    很久以前知道linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器
    2013-06-06
  • Serv-U停止服务的另类解决方案(批处理监测并运行)

    Serv-U停止服务的另类解决方案(批处理监测并运行)

    执行计划+批处理。设置执行计划,每30分钟执行一个批处理任务。批处理的作用:读取进程列表,查看Serv-U进程是否存在;如果进程不存在,启动该服务并输出日志
    2013-04-04
  • Windows10搭建ftp服务器的图文教程

    Windows10搭建ftp服务器的图文教程

    这篇文章主要为大家详细介绍了Windows10搭建ftp服务器的图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • ftp连接出现socket错误=#10054的解决方法

    ftp连接出现socket错误=#10054的解决方法

    这篇文章主要介绍了ftp连接出现socket错误=#10054的解决方法,需要的朋友可以参考下
    2014-07-07
  • vscode使用SFTP的示例代码

    vscode使用SFTP的示例代码

    日常生活中,在我们使用sftp,去同步文件是非常方便的,本文主要介绍了vscode使用SFTP的示例代码,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • Microsoft FTP7.5 For IIS7.x使用中的一些问题及解决方法

    Microsoft FTP7.5 For IIS7.x使用中的一些问题及解决方法

    最近在IIS7.0上安装了Microsoft FTP7.5,但是使用FTP7.5的过程中,却遇到不少问题,在网上找到有用资料不多,经过一个下午的摸索,在这里分享出来,希望可以帮助那些在使用Microsoft FTP7.5时遇到类似问题的朋友。
    2010-05-05
  • windows server设置FTP域用户隔离的方法

    windows server设置FTP域用户隔离的方法

    这篇文章主要为大家详细介绍了windows server设置FTP域用户隔离的方法,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08

最新评论