ubuntu下vsftpd配置
2024-08-25 08:23:47
网上的文章好难懂啊。。只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗。。。折腾好久,其实弄出来能用不就这么点内容吗。。。
本文在Ubuntu Server 14.04 amd64系统测试。
安装ftp
sudo apt-get install vsftpd
配置之前先备份
cp /etc/vsftpd.conf /etc/vsftpd.conf.old
配置vsftpd.conf
sudo nano /etc/vsftpd.conf
#禁止匿名访问
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp
添加ftp用户
sudo useradd -d /home/ftp -M ftpuser
sudo passwd ftpuser
调整文件夹权限
这个是避免“500 OOPS: vsftpd: refusing to run with writable root inside chroot()”
sudo chmod a-w /home/ftp
sudo mkdir /home/ftp/data
改pam.d/vsftpd
这时候直接用useradd的帐号登录ftp会530 login incorrect
sudo nano /etc/pam.d/vsftpd
#auth required pam_shells.so
sudo service vsftpd restart
最新文章
- firefox 使用svg的image标签无法显示图片
- python_类
- android下基本json串的生成与解析
- Service的启动与停止、绑定与解绑
- Bootstrap--本地安装使用
- linux之模拟简单登录的脚本
- Hierarchical Storage structure
- C语言的第一次作业
- 百度地图引用时 报出A Parser-blocking, cross site (i.e. different eTLD+1) script
- 在vue中使用echarts图表
- Java I/O : Bit Operation 位运算
- [ORACLE]ORA-28002 The password will expire within 7 days.将不能登录系统
- Tomcat完美配置多个HOST主机,域名,SSL
- Confluence 6 注册外部小工具
- C语言第六讲,数组
- 关于 oh-my-zsh 插件的使用(以 Sublime Text 为例)
- js-杂记
- java 跨域-利用jsonp
- Smart Disk -- proposed by Liyuan Liu
- Transactional注解中常用参数说明
热门文章
- Tomcat7.0更改默认的路径来访问自己的项目
- C# 编译器选项 /platform(指定输出平台)32位程序运行到x64平台的问题
- android ListView隐藏FooterView(headerView)
- 使用Visual Studio 2010 - 初学者系列 - 学习者系列文章
- 使用rem设计移动端自适应页面三(转载)
- redmine的邮件配置
- asp.net mvc使用validate.js验证 若name属性包含特殊字符则加上双引号即可
- 仿javascript中confirm()方法的小插件
- Python3.4入门之ifelse错误解决方案
- iOS基础 - UITextField