ubuntu vsftp 安装
1.输入sudo apt-get install vsftpd 回车
这样就安装完毕了,然后去建立一个ftp的帐号,我这里使用的是ftp。
2.输入useradd ftp 回车
输入密码 回车
这样帐号就新建好了在/home/下应该会有一个ftp的文件夹
3.配置vsftpd
输入vi /etc/vsftpd.conf
将Anonymous_enable=YES (允许匿名登陆) 改为NO
listen=YES
local_enable=YES
write_enable=YES
ftpd_banner="欢迎来到XXX的FTP“ -------这个写不写无所谓,我弄着玩的
编辑完成后输入wq保存
然后/etc/init.d/vsftpd restart 重启服务器就可以了,这样已经可以完成访问ftp了。
4.下面我说一下如果是指定目录访问如何设置
首先vi /etc/passwd 看看你的用户,比如我的ftp帐号 ftp:x:1000:1000::/home/ftp:/bin/sh
我的ftp默认路径就是/home/ftp,这个只是看看其实没什么大作用。
关键的步骤是下面
将chroot_list_enable=YES和chroot_list_file=/etc/vsftpd.chroot_list的注释去掉
chroot_local_user=YES这个注释不要去
这样的意思 就是 加入vsftpd.chroot_list列表中的用户将只能访问自己的目录,其他将无法访问。
修改完毕后保存。
去创建vsftpd.chroot_list,输入vi /etc/vsftpd.chroot_list创建这个文件然后写入用户ftp保存。
重启vsftpd
使用ftp工具filezilla连接会发现链接错误
是因为chroot从某个版本开始,开启了chroot后根目录不允许有写的权限,所以你需要输入
chmod a-w /home/ftp 回车
然后在试试看 应该就可以连接了,并且只能访问自己的目录/home/ftp
2016年1月21日
今天安装VSFTPD发现报530 Login incorrect
把/etc/pam.d/vsftpd里面的deny改成allow就可以了
ubuntu vsftp 安装的更多相关文章
- 在Ubuntu下安装ovs-dpdk
在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...
- Ubuntu 下安装QT
Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...
- Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决
Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools # ifconfig apt ...
- 转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP) 今天遇到一个网友提到需要在Linux VPS服务器中安装LAMP(Apache/MySQL/PHP)网站环 ...
- Ubuntu下安装JDK以及相关配置
1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...
- Ubuntu下安装mod_python报错(GIT错误)
Ubuntu下安装mod_python3.4.1版本报出如下错误: writing byte-compilation script '/tmp/tmpE91VXZ.py' /usr/bin/pytho ...
- [异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议
一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题 ...
- Ubuntu上安装Robomongo及添加到启动器
到目前为止,Robomongo仍是MongoDB最好的客户端管理工具,如需在Ubuntu上安装Robomongo,可直接从官网下载.tar.gz压缩包进行解压,然后直接运行bin目录下的robomon ...
- TODO:Ubuntu下安装Node
TODO:Ubuntu下安装Node Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高 ...
随机推荐
- 如何在editplus中配置ctags?
首先要说明的是, 在editPlus中的ctags功能确实是没有 vs vim等中的好用. 最主要的原因 是它不能直接在文件中 跳转. 而是要通过一个另外的框来实现, 这就大大的降低了跳转的速度和使用 ...
- JS抽奖功能代码
HTML <label for="awardListDom">奖项列表</label><br> <input type="tex ...
- Jquery网页加载进度条(随笔,当然要随便写,当日记动态心情写咯)
首先先是吐槽时间... 告诉大家一个好消息,就是有个妹子非常仰慕我的前端技术说要包养我 然后有好多羡慕嫉妒恨的童鞋一定要说,少年你太天真了,那一定是HR 然后我表示她不是HR,本宅的春天貌似要到来了. ...
- MEAN组合框架搭建教程
1,我们先走在官方github里面下载个包文件: git clone https://github.com/linnovate/mean.git (是慢了点) 2,我把这个文件解压后文件名叫mean ...
- C#集合类图继承关系一览表
- CSS3的REM设置字体大小
在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激烈的争论着,有人说PX做为单位好,有人说EM优点多,还有人在说百分比方便,以至于出现了CSS Font-Size: em vs. px v ...
- 可编辑select
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- Net上传附件大小控控值(转)
Server Error 404 – File or directory not found. The resource you are looking for might have been rem ...
- su root 和su - root 的区别
su - root is the same as su - just like login as root, then the shell is login shell,which mean i ...
- MongoDB—— 写操作 Core MongoDB Operations (CRUD)
MongoDB使用BSON文件存储在collection中,本文主要介绍MongoDB中的写操作和优化策略. 主要有三种写操作: Create Update ...