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 的模型,使其轻量又高 ...
随机推荐
- html中的 button,input-button, image, input-image的区别
hmtl中 为了验证 form的 action提交属性, 是指 表单提交到的 页面, 可以是任意 性质的页面, 如:html页面, php页面, asp页面等都可以, 实际在测试的时候, 可以就写 提 ...
- python 运行时报错误SyntaxError: Non-ASCII character '\xe5' in file 1.py on line 2
File "1.py", line 2SyntaxError: Non-ASCII character '\xe5' in file 1.py on line 2, but no ...
- systemd
本文参照:https://wiki.archlinux.org/index.php/Systemd#Basic_systemctl_usage 做了翻译和整理 systemd是Linux下的一种ini ...
- A simple Snippet in ST2
Reference: http://web-design-weekly.com/2012/07/03/snippets-in-sublime-text-2/ A sample - cofirm (To ...
- php5调用web service
工作中需要用php调用web service接口,对php不熟,上网搜搜,发现关于用php调用web service的文章也不多,不少还是php4里用nusoap这个模块调用的方法,其实php5里已经 ...
- [整理]Android开发(二)-Weather App
private class WeatherData{ private String _weatherDescription; private Integer _currentTemperature; ...
- 迷你版Deferred
直接贴代码: /** * 迷你版的deferred */ function Deferred(func) { if (this instanceof Deferred === false) { ret ...
- windows系统添加删除用户命令!
参考:net help usernet help group Net user添加或修改用户帐户或者显示用户帐户信息. 语法net user [UserName [Pa ...
- 【Auto Layout】Xcode6及以上版本,创建Auto Layout 约束时产生的一些变化【iOS开发教程】
[#Auto Layout#]Xcode6创建Auto Layout 约束时产生的一些变化 通过两个小Demo来展示下变化: Demo1需求: 为控制器的根视图(图中的“控制器View”)的子 ...
- zookeeper集群配置与启动——实战
1,准备: A:三台linxu服务器: 10.112.29.177 10.112.29.172 10.112.29.174 命令 hostname 得到每台机器的 hostname vm-10-112 ...