vsftp账号_Linux入门-CentOS7安装vsftp
前言
vsftpd是用于类Unix系统(包括Linux)的FTP服务器。那怎么搭建呢?请看下文在CentOS7 64位进行安装。
为了调试顺利,关闭selinux,防火墙iptables
一.yum安装vsftp
# yum -y install vsftpd
二.启动服务
# systemctl start vsftpd.service
三.配置文件
/etc/vsftpd/vsftpd.conf
四.配置部署
1、备份配置文件,修改配置文件
# cd /etc/vsftpd/# cp vsftpd.conf vsftpd.conf.bak # echo '' > vsftpd.conf# vim /etc/vsftpd/vsftpd.conf
2、配置文件内容(虚拟用户必须关闭虚拟用户anonymous_enable=NO)
anonymous_enable=NOwrite_enable=YESchroot_local_user=YESchroot_list_enable=YESuse_localtime=YESlocal_enable=YESallow_writeable_chroot=YESxferlog_enable=YESlocal_umask=022pam_service_name=vsftpd use_localtime=YESlisten_port=21chroot_local_user=YESidle_session_timeout=120 data_connection_timeout=120guest_enable=YESguest_username=ftpuser user_config_dir=/etc/vsftpd/vuser_confvirtual_use_local_privs=YES pasv_min_port=10060pasv_max_port=10090 accept_timeout=5connect_timeout=1
3、创建宿主用户
- 创建用户 ftpuser 指定 /home/vsftpd 目录
# useradd -g root -M -d /home/vsftpd -s /sbin/nologin ftpuser
- 设置用户 ftpuser 的密码
# passwd ftpuser
- 把 /home/vsftpd 的所有权给ftpuser.root
# mkdir -p /home/vsftpd # chown -R ftpuser.root /home/vsftpd
4、建立虚拟用户文件
# touch /etc/vsftpd/vuser_passwd# 编辑虚拟用户名单文件:(# 第一行账号,第二行密码,注意:不能使用root做用户名,系统保留)# vi /etc/vsftpd/vuser_passwd # 编辑内容,下面是 vuser_passwd 内容ftp112345678ftp212345678
保存退出
5、生成虚拟用户数据文件
# db_load -T -t hash -f /etc/vsftpd/vuser_passwd /etc/vsftpd/vuser_passwd.db# chmod 600 /etc/vsftpd/vuser_passwd.db
6、创建用户配置
# mkdir /etc/vsftpd/vuser_conf # 建立虚拟用户个人vsftp的配置文件# cd /etc/vsftpd/vuser_conf # 进入目录# touch ftp1 ftp2
每个文件(ftp1和ftp2写入如下内容,local_root=/home/vsftpd/ftp1#这里写入这个用户的实际存储路径)
local_root=/home/vsftpd/ftp1write_enable=YESanon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES
7、创建用户目录
# mkdir -p /home/vsftpd/ftp1# mkdir -p /home/vsftpd/ftp2
8、配置登录用户
# vi /etc/vsftpd/chroot_listftp1ftp2
9、服务启动、停止、状态命令
# systemctl restart vsftpd.service # 重启服务# systemctl start vsftpd.service # 启动服务# systemctl status vsftpd.service # 服务状态查看
10、生成虚拟用户的PAM文件
# cd /etc/pam.d/备份vsftpd文件# cp vsftpd vsftpd.bak
修改vsftpd文件内容(加入第二和第三行,下面的都全部注释,注意下面是64位操作系统,如果是32位的话lib64需要改成lib)
#%PAM-1.0auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwdaccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd#session optional pam_keyinit.so force revoke#auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed#auth required pam_shells.so#auth include password-auth#account include password-auth#session required pam_loginuid.so#session include password-auth
Centos6 安装遇到的问题
- Centos6 启动vsftp服务命令
# service vsftpd restart
- Centos6 启动报错500 OOPS: unrecognised variable in config file: allow_writeable_chroot
# service vsftpd restartShutting down vsftpd: [FAILED]Starting vsftpd for vsftpd: 500 OOPS: unrecognised variable in config file: allow_writeable_chroot [FAILED]
查看版本
# vsftpd -versionvsftpd: version 2.2.2
不支持,需要在配置文件/etc/vsftpd/vsftpd.conf屏蔽这个配置项
- Centos6 启动报错500 OOPS: vsftpd: not configured for standalone, must be started from inetd
# service vsftpd restartShutting down vsftpd: [FAILED]Starting vsftpd for vsftpd: 500 OOPS: vsftpd: not configured for standalone, must be started from inetd [FAILED]
需要在配置文件/etc/vsftpd/vsftpd.conf里新增
listen=yes
加入收藏
vsftp账号_Linux入门-CentOS7安装vsftp相关推荐
- Centos7安装vsftp服务,配置用户,并使用nginx开启访问
一.安装vsftpd和ftp客户端 1.安装vsftp yum -y install vsftpd 可以看到安装成功,版本为3.0.2,安装成功之后默认是未启动的,我们需要手工启动 2.启动vsftp ...
- vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
Linux下vsftp的重新安装和配置虚拟用户 上一篇 / 下一篇 2007-05-30 18:00:18 / 个人分类:Linux 重新安装和配置虚拟用户 以下都是在root用户下进行的 #tar ...
- 【笔记】Centos7安装vsftp服务
rpm -qa | grep vsftpd #检查是否已安装,空则未安装 rpm -q vsftpd #查询是否系统已经自带了vsftpd 浏览器打开网址: http://mirror.centos. ...
- centos7的scp命令_Linux命令-CentOS7安装scp命令,进行mac与Linux之间的文件上传下载...
1.使用yum安装scp 执行:yum install scp 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * bas ...
- yum 安装vsftp_Centos7安装vsftp服务
我们需要向centos操作系统的服务器上上传文件或者下载文件,这时候,ftp有必要安装下, 我们选择主流的vsftp: 第一步:安装vsftp yum install -y vsftpd 第二步:设置 ...
- centos7.0 安装vsftp实录
安装VSFTP # 使用yum安装 yum -y install ftp vsftpd # 或者使用rpm安装以下两个包 ftp-0.17-66.el7.x86_64 vsftpd-3.0.2-9.e ...
- centos7安装配置vsftp搭建FTP
参考文章: CentOS7下安装FTP服务 详解CentOS7安装配置vsftp搭建FTP centos7之vsftp安装和使用 1.安装vsftp # 查看是否已安装 方法一 [root@local ...
- linux安装vsftpt服务,centos安装vsftp服务.md
# 使用nginx和vsftp搭建图片服务器并使用Java上传图片到该图片服务器 ## 安装vsftp 1.首先,安装vsftpd ```shell yum -y install vsftpd 复制代 ...
- vsftp客户端_[转载]安装VSftp实现ftp服务
安装VSftp实现ftp服务 FTP(文件传输协议)在众多网络应用中,是仅次于web的服务,有着非常重要的地位.Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP ...
最新文章
- 【PAT乙级】1042 字符统计 (20 分)
- Spring MVC:带有CNVR卷的REST应用程序。 2
- DCB(串口的DCB结构)
- django无法生成自定义表(mysql)
- 7-164 打印杨辉三角 (20 分)
- java oo原则_javaOO11-12:面向对象的设计原则、线程
- vim python 代码提示_linux vim 编写代码python使用tab补全
- POJ3619 Speed Reading【水题】
- 加一度分享:如何降低推广预算,增加KPI
- 是你渡过人生难关的助力_人工智能将助力安全返回工作场所。 这是如何做
- sql的内连接、左连接、右连接
- 2015-2022年历年真题考研数学二难度概述
- 服务器ssd内存性能对比,固态硬盘性能排行榜,买之前记得看一看
- C++程序员应了解的那些事(19)C++ trivial(平凡的)和non-trivial(非平凡的)
- 基于Spark的电商用户行为分析系统的设计与实现
- 计算机网络第七版(谢希仁)第二章——物理层课后习题答案
- 触摸屏手机的工作原理是怎样的?
- 【AtCoder】AtCoder Grand Contest 046
- 根据excel模板导出excel
- Update 15.2 Dynamics 365 Business Central 2019 Release Wave 2 W1本地开发环境搭建报错问题-解决方法
热门文章
- Chrome浏览器无法观看视频,一直提示“adobe flash player 已过期” ?
- Hark的数据结构与算法练习之希尔排序
- 邮件联系人,如何恕不部分字母就能显示邮件联系人
- fread函数和fwrite函数,read,write
- 机器学习(一) 基于sklearn库的数据集划分(交叉验证)
- R-CNN detection 运行问题及办法
- c语言烟花百度云,C语言实现放烟花的程序
- directoryinfo 读取 映射磁盘_LoaRunner性能测试系统学习教程:磁盘监控(5)
- 手把手教你如下在Linux下如何写一个C语言代码,编译并运行
- 字符串左旋问题及判断一个字符串是否由另一个字符串左旋得到