文档章节

vsftpd安装

xpttxsok
 xpttxsok
发布于 2017/06/03 11:16
字数 548
阅读 10
收藏 0

1.卸载vsftpd 
sudo yum remove vsfftpd

2.安装vsftpd
yum -y install vsftpd

3.在/usr/local/devtools目录创建ftpfile文件夹
[root@xupan001 devtools]# pwd
/usr/local/devtools
[root@xupan001 devtools]# mkdir ftpfile

4.创建用户,只对ftpfile有权限,并且没有登陆权限
[root@xupan001 ~]# cd /usr/local/devtools/ftpfile/
[root@xupan001 ftpfile]# ll
total 0
[root@xupan001 ftpfile]# sudo useradd ftpuser -d /usr/local/devtools/ftpfile/ -s /sbin/nologin 

-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-s:指定用户登入后所使用的shell。默认值为/bin/bash。


对/sbin/nologin的理解
系统账号的shell使用 /sbin/nologin ,此时无法登陆系统,即使给了密码也不行。  所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。

 

5.赋值权限
sudo chown -R ftpuser.ftpuser /usr/local/devtools/ftpfile/

6.查看权限
[root@xupan001 devtools]# ll | grep ftpfile
drwxr-xr-x   2 ftpuser ftpuser 4096 Jun  1 12:30 ftpfile
用户名和用户组都是ftpuser

7.重置密码
[root@xupan001 devtools]# passwd ftpuser
Changing password for user ftpuser.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully

8.创建文件
[root@xupan001 ftpfile]# vim index.html

9.添加内容
[root@xupan001 ftpfile]# vim index.html
here is ftpfile
/usr/local/devtools/ftpfile/index.html

10.配置vsftpd
[root@xupan001 ftpfile]# whereis vsftpd
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

 

11.编辑配置文件
vim /etc/vsftpd/vsftpd.conf 

anonymous_enable=NO

ftpd_banner=Welcome to xpshop FTP service.
local_root=/usr/local/devtools/ftpfile
#anno_root=/usr/local/devtools/ftpfile
use_localtime=yes

 

chroot_local_user=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_lis

pasv_min_port=61001
pasv_max_port=62000

 


12.添加文件chroot_list,并编辑文件添加f t pu se r
vim /etc/vsftpd/chroot_list

13.防火墙设置
vim /etc/sysconfig/iptables
#vsftpd
-A INPUT -p TCP --dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT

-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUTPUT -p TCP --dport 21 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUTPUT -p TCP --dport 20 -j ACCEPT

 

13.重启防火墙和vsftpd
[root@xupan001 ~]# service iptables restart
iptables: Applying firewall rules:                         [  OK  ]
[root@xupan001 ~]# service vsftpd restart
Shutting down vsftpd:                                      [FAILED]
Starting vsftpd for vsftpd:                                [  OK  ]

 

14.修改vim /etc/selinux/config 

#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

15.使之生效 sudo setenforce 0

© 著作权归作者所有

共有 人打赏支持
上一篇: Ngin安装和配置
下一篇: Scala 类
xpttxsok
粉丝 7
博文 178
码字总数 105620
作品 0
徐汇
程序员
私信 提问
centos下ftp安装

1、查询本机是否安装vsftpd服务 [root@develop ~]# rpm -qa |grep vsftpd [root@develop ~]# 2、检查是否安装ftp客户端 [root@develop ~]# ftp -bash: ftp: command not found 3、从第一和第......

04zhujunjie
2016/02/17
26
0
ftp快速搭建

CentOS 6.5下快速搭建ftp服务器 1、用root 进入系统 2、使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp,若安装了vsftp,使用这个命令会在屏幕上显示vsftpd的版本 3、使用命令rpm -e ...

断情伤泪
2017/07/13
0
0
常用CentOS vsftpd安装设置讲解

CentOS vsftpd还是比较常用的,于是我研究了一下CentOS vsftpd,在这里拿出来和大家分享一下,希望对大家有用。这里讲解介绍centos vsftpd的设置。CentOS Linux与RHEL产品有着严格的版本对应...

nothingfinal
2011/04/12
0
0
Linux安装及配置vsftpd

vsftpd(Very Secure FTP Daemon)是一款流行的Linux系统FTP服务器程序。下面讲解一下vsftpd的安装、配置及使用。 一、vsftpd的安装 1、使用 yum install vsftpd 安装ftp服务器程序 [root@al...

kolbe
2016/02/28
443
0
Linux系统上架设VSFTP服务器实例解析

实验环境:AS4最小化安装 实验目标:架设VSFTP服务器 这次我们来学习Linux系统中的 vsftp服务器的配置。 下面我们开始了!首先我们安装vsftp服务器端的软件。 vsftpd服务器的安装文件位于第1...

红薯
2009/05/07
553
0

没有更多内容

加载失败,请刷新页面

加载更多

数据集汇总

1.朝鲜语,英语混合数据集 http://www.iapr-tc11.org/mediawiki/index.php/KAIST_Scene_Text_Database 2.OCR资源博客 https://github.com/tangzhenyu/Scene-Text-Understanding 3.阿拉伯语英......

clgo
9分钟前
0
0
Linux时间同步方式

https://blog.csdn.net/sunny_future/article/details/78279726

呼呼南风
11分钟前
1
0
Hashtable程序员面试五分钟被请出来了

你们可能会想,栈长这么菜的吗?5分钟都坚持不了? 本文说起来会有点尴尬,毕竟这是栈长我曾经经历过的故事。。。 那时候的栈长还真菜,每天写着 if/ for 及一些简单的业务逻辑代码,虽工作有...

金铭鼎IT教育
14分钟前
2
0
Docker安装rabbitmq

安装rabbitmq,要先安装erlang,有点麻烦,如果使用Docker方式来安装rabbitmq,那就不需要预先安装erlang了。 1、下载rabbitmq镜像 List-1 在docker hub上rabbitmq的tag很多,但是我们使用3...

克虏伯
14分钟前
1
0
架构师究竟要不要写代码?

Talk is cheap, show me the code! 但是在互联网企业中,身处技术要职的架构师到底需不需要写代码? 在我们的专业领域中有一种普遍存在的误解:架构师的工作不需要写代码。 就目前看来这似乎...

我的卡
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部