阿里云 Linux 下设置FTP

先说一下我的服务器配置:

服务器:阿里云ECS
内存:1G
带宽:1M
硬盘:20G
操作系统:Ubuntu 14.04 64bit LTS

1. 安装 vsftp

使用 apt-get 命令安装 vsftp

$ apt-get install vsftpd -y

2. 添加 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

3. 配置 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 的帐户名添加进去,保存退出

4. 修改 shell 配置

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

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

使用命令启动 vsftp 服务:

$ service vsftpd restart

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

3 条评论

Superb material. Thanks a lot.

Sites of interest we've a link to.

The information mentioned inside the write-up are several of the ideal out there.

发表评论 取消回复
* 昵称
* Email
* 网址
* 评论