Ubuntu下使用vsftpd配置FTP服务器
2015-11-08 18:34
761 查看
Ubuntu下使用vsftpd配置FTP服务器
在conoha上面购买了一个Ubuntu服务器,准备部署一个网站。要将自己的网站发布包传输到服务器上去,自然想到是使用FTP了!经过网上搜索和个人实践,将Ubuntu Server 12.04 LTS上部署FTP Server的相关步骤记录如下:安装FTP
sudo apt-get install vsftpd
配置vsftpd.conf
sudo vi /etc/vsftpd.conf
#禁止匿名访问 anonymous_enable=NO #接受本地用户 local_enable=YES #允许上传 write_enable=YES #用户只能访问限制的目录 chroot_local_user=YES #设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建 local_root=/home/ftp pam_service_name=vsftpd
添加FTP用户及设置密码
sudo useradd -d /home/ftp -M ftpuser sudo passwd ftpuser
调整文件夹权限
sudo chmod a-w /home/ftp sudo mkdir /home/ftp/data
更改pam.d/vsftpd
sudo vi /etc/pam.d/vsftpd
#注释掉下列行 #auth required pam.shells.so
重启vsftpd
sudo service vsftpd restart
到此你就可以使用ftp client(FileZilla Client)或者通过浏览器访问 ftp://xxx.xxx.xxx.xxx进行文件传输了! 在这个过程中可能会遇到 530或者553的错误提示,仔细看看上面提到的该注释的行是不是都注释了!对于553,是权限问题,可以使用“chmod 777 yourfile”解决。 PS. 第一次使用Markdown编辑器,哎哟还不错哦~
补充一下
如果在使用客户端连接时出现了
500 OOPS: vsftpd: refusing to run with writable root inside chroot()这个错误的话,在vsftpd配置文件里面再加上下面这一行就好了:
allow_writeable_chroot=YES
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- Seafile Server本地权限提升漏洞(CVE-2014-5443)
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- 企业运维—玩转 windows server 2016 DNS服务