1:新买的阿里云(ubuntu)默认是没有安装 vsftpd的
自己安装ubuntu的vsftpd
直接从源里面安装 vsftpd
sudo apt-get install vsftpd
在 /etc/vsftpd.conf/中添加一句
anonymous_enable=YES 就可以匿名登录了,但是还没有权限上传东西
修改:anon_upload_enable=YES
anon_mkdir_write_enable=YES
则可以上传文件了
匿名用户默认ftp上传目录
/srv/ftp/ 但是不可以对其进行设置权限777 (如果设置了777则会报错,无法登录)
解决办法:mkdir /srv/ftp/www
chmod 777 /srv/ftp/www
2:(通过用户登录,则需要)创建用户
useradd admin -s /sbin/nologin -d /home/ftp -- 创建一个用户名为 admin的用户 指向 /home/ftp
修改 vi /etc/vsftpd.conf
将Anonymous_enable=yes (允许匿名登陆) 设置为 NO
重启vsftpd
/etc/init.d/vsftpd restart
开启:
sudo service vsftpd start / restart(重启)
关闭:
sudo service vsftpd stop
重启proftpd后ftp客户端提示无法连接:
530 Login incorrect.
经检查发现当前系统的shells列表中没有 /sbin/nologin
// 添加 /sbin/nologin 支持
$ vi /etc/shells
// 在该文档中添加一行
/sbin/nologin
重启proftpd,完成.
如果ftp客户端上传失败的时候。请注意一下目录的权限。
阿里云云服务器Linux系统挂载数据盘图文教程:http://www.linuxdiyf.com/linux/14984.html
阿里云服务器挂载数据盘:http://www.linuxdiyf.com/linux/13885.html
阿里云服务器ECS Ubuntu系统安装配置:http://www.linuxdiyf.com/linux/13662.html
Ubuntu系统中登陆阿里云服务器的方法:http://www.linuxdiyf.com/linux/13369.html
阿里云CentOS 6.5模板上安装Docker:http://www.linuxdiyf.com/linux/10363.html