Linux中vsftpd安装和配置
Redhat/CentOS安装vsftp软件
1. 安装vsftp
$ yum install vsftpd -y
2. 添加ftp帐号和目录
先检查一下 nologin 的位置,通常在 /usr/sbin/nologin 或者 /sbin/nologin 下。
使用下面的命令创建帐户,该命令指定了 /home/web 为用户 admin 的家目录,您可以自己定义帐户名和目录:
$ useradd -d /home/web -s /sbin/nologin admin
修改|设置该帐户密码
$ passwd admin
修改指定目录的权限
$ chown -R admin.admin /home/web
3. 配置vsftp
编辑vsftp配置文件
$ vi /etc/vsftpd/vsftpd.conf
将配置文件中 anonymous_enable=YES 改为 anonymous_enable=NO
取消如下配置前的注释符号:
anonymous_enable=NO
...
..
.
local_enable=YES
write_enable=YES
chroot_local_user=YES
4. 修改shell配置
$ vi /etc/shells
如果该文件里没有 /usr/sbin/nologin 或者 /sbin/nologin(具体看当前系统配置)则追加进去。
5. 启动vsftp服务并测试登录
$ service vsftpd start
然后用帐号 admin 测试下是否可以登陆ftp。目录是 /home/web。
Ubuntu/Debian安装vsftp软件
1. 安装vsftp
$ apt-get install vsftpd -y
2. 添加ftp帐号和目录
先检查一下 nologin 的位置,通常在 /usr/sbin/nologin 或者 /sbin/nologin 下。
使用下面的命令创建帐户,该命令指定了 /home/web 为用户 admin 的家目录,您可以自己定义帐户名和目录:
$ useradd -d /home/web -s /sbin/nologin admin
修改该帐户密码:
$ passwd admin
修改指定目录的权限
$ chown -R admin.admin /home/web
3. 配置vsftp
$ vi /etc/vsftpd.conf
将配置文件中 anonymous_enable=YES 改为 anonymous_enable=NO
取消如下配置前的注释符号:
anonymous_enable=NO
...
..
.
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
编辑 /etc/vsftpd.chroot_list 文件,将ftp的帐户名添加进去,保存退出
$ vi /etc/vsftpd.chroot_list
admin
~
~
~
4. 修改shell配置
$ vi /etc/shells
如果该文件里没有 /usr/sbin/nologin 或者 /sbin/nologin(具体看当前系统配置)则追加进去
5. 重启vsftp服务并测试登录
$ service vsftpd restart
然后用帐号 admin 测试下是否可以登陆ftp。目录是 /home/web。
Linux中vsftpd安装和配置的更多相关文章
- Linux中Nginx安装与配置详解
转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...
- Linux中jdk安装及配置
第一步:准备好jdk安装包:
- Linux中Nginx安装与配置详解 test(待整理 补全)
http://www.linuxidc.com/Linux/2016-08/134110.htm http://www.cnblogs.com/freeweb/p/5425554.html http: ...
- Linux中redis安装配置及使用详解
Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...
- Linux FTP的安装与配置
Linux FTP的安装与配置 ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service ...
- Linux FTP的安装与配置(转)
Linux FTP的安装与配置 ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service ...
- Linux中vim的简单配置
本文主要分享Linux中vim的简单配置 ★配置文件的位置 在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自 ...
- Debian 8下vsftpd安装与配置
Debian 8下vsftpd安装与配置 0.环境 root@remote:/# uname -r 3.16.0-4-amd64 root@remote:/e# lsb_release No LSB ...
- 在Linux上怎么安装和配置Apache Samza
samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...
随机推荐
- 分区容量大于16TB的格式化
File systems do have limits. Thats no surprise. ext3 had a limit at 16 TB file system size. If you n ...
- 一致性哈希算法(c#版)
最近在研究"一致性HASH算法"(Consistent Hashing),用于解决memcached集群中当服务器出现增减变动时对散列值的影响.后来 在JAVAEYE上的一篇文章中 ...
- 本地filezilla&servervsftp搭配使用
环境:本地ubuntu系统&serverubuntu系统 本地安装filezilla apt-get install filezilla '安装filezilla filezilla '执行 ...
- 搭建私有Nuget仓库
使用Nexus搭建私有Nuget仓库 https://www.cnblogs.com/Erik_Xu/p/9211471.html 前言 Nuget是ASP .NET Gallery的一员,是免费.开 ...
- erlang中判断进程是否存活
一个参数的方法是已知Pid判断进程是否存活.两个参数的方法是已知节点和Pid或进程名判断进程是否存活. is_process_alive(Pid) when is_pid(Pid)->rpc:c ...
- 浅谈WPF本质中的数据和行为
WPF缩写为Windows Presentation Foundation的缩写,本文所要谈的就是WPF本质中的数据和行为,希望通过本文能对大家了解WPF本质有所帮助. 如果自己来做一个UI框架,我们 ...
- 一步一步学ios UITextView(多行文本框)控件的用法详解(五5.8)
本文转载至 http://wuchaorang.2008.blog.163.com/blog/static/48891852201232014813990/ 1.创建并初始化 创建UIText ...
- wimdows安装mongodb,开机启动
> d: > cd D:\Program Files\MongoDB\Server\3.0\bin > .\mongod --logpath "D:\Program Fil ...
- Webpack探索【10】--- 懒加载详解
本文主要讲懒加载方面相关内容.
- Hadoop实战-Flume之Source regex_filter(十三)
a1.sources = r1 a1.sinks = k1 a1.channels = c1 # Describe/configure the source a1.sources.r1.type = ...