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的 ...
随机推荐
- Redis闲谈(1):构建知识图谱
场景:Redis面试 (图片来源于网络) 面试官: 我看到你的简历上说你熟练使用Redis,那么你讲一下Redis是干嘛用的? 小明: (心中窃喜,Redis不就是缓存吗?)Redis主要用作缓存,通 ...
- 杂谈:HTML 5的消息通知机制
译文来源:http://www.ido321.com/1130.html 原文:HTML 5 Notification 译文:HTML 5 的消息通知机制 译者:dwqs watermark/2/te ...
- HDFS源码分析心跳汇报之数据块汇报
在<HDFS源码分析心跳汇报之数据块增量汇报>一文中,我们详细介绍了数据块增量汇报的内容,了解到它是时间间隔更长的正常数据块汇报周期内一个smaller的数据块汇报,它负责将DataNod ...
- C语言序列点问题总结(大多数高等教育C语言教学课程的漏洞)
C语言序列点总结 2013年11月21于浙大华家池 C 语言副作用: (side effect)是指对数据对象或者文件的修改. 例如,语句 v = 99;的副作用是把 v 的值修改成 99. C语言序 ...
- 【Python】selenium调用IE11浏览器,报错“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
当编写自动化脚本,定位浏览器元素时,报如下错误: 代码: >>> # coding=utf-8 >>> from selenium import webdriver ...
- zookeeper启动流程简单梳理
等着測试童鞋完工,顺便里了下zookeeper的启动流程 zk3.4.6 启动脚本里面 nohup "$JAVA" "-Dzookeeper.log.dir=${ZOO_ ...
- intellij idea 大内存优化配置 idea64.exe.vmoptions文件配置
-ea-server-Xms2G-Xmx4096M-Xss2m-XX:MaxMetaspaceSize=2G-XX:ReservedCodeCacheSize=1G-XX:MetaspaceSize= ...
- 文件查找工具Everything小工具的使用
Everything 小工具的使用: 首先它是一款基于名称实时定位文件和目录的搜索工具,有以下几个优点: 快速文件索引 快速文件搜索 较低资源占用 轻松分享文件索引 实时跟踪文件更新 通过使用ever ...
- ceph pool 管理
创建池 [root@node1 ~]# ceph osd pool create monitor pool 'monitor' created 查看池 [root@node1 ~]# ceph osd ...
- smartforms 二维码打印
1. 安装TBarCode_SAPwin软件 1) 下载Barcode软件 下载TBarCode_SAPwin 软件.(如需生成SAP"字符控制序列"则需一并下载TBarCode ...