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的 ...
随机推荐
- NativeBase自定义组件样式
http://nativebase.io/docs/v0.5.13/customize#themingNativeBaseApp 对于NativeBase中的组件,我们可以根据实际需要来进行自定义组件 ...
- python升级安装后的yum的修复
升级python版本号后,执行yum # yum -y install openssl 提演示样例如以下: There was a problem importing one of the Pytho ...
- 【BZOJ3671】[Noi2014]随机数生成器 暴力
[BZOJ3535][Noi2014]随机数生成器 Description Input 第1行包含5个整数,依次为 x_0,a,b,c,d ,描述小H采用的随机数生成算法所需的随机种子.第2行包含三个 ...
- Hibernate性能优化
1.性能是与具体的项目挂钩的,并不是对于A项目某种优化方法好就适用于B项目.性能需要不断的测试检验出来的.....(废话) 2.session.clear()方法的使用,通常session是有缓存的 ...
- iframe式ajax调用
1.新建 a.html <!doctype html> <html> <head> <meta charset='utf-8'> <title&g ...
- 关于Spring注解 @Service @Component @Controller @Repository 用法
@Component 相当于实例化类的对象,其他三个注解可以理解为@Component的子注解或细化. 在annotaion配置注解中用@Component来表示一个通用注释用于说明一个类是一个spr ...
- tensorflow:typeerror:‘noneType’ object is not callable
程序运行报错 typeerror: ‘noneType’ object is not callable 解决方法:删除缓存文件,再次运行没有错误 删除__pycache__文件夹
- iOSapp内跳转到设置界面
从app内跳转到设置界面的代码如下: NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIAp ...
- java 解析excle
jjava解析excle或者csv文件并导出到web界面: 创建ExcelShower.java package com.ssm.controller; import java.io.File; im ...
- Git core objects
Git core objects Core objects in git blob object tree object commit object Git low level commands gi ...