centOS7 安装ftp

安装FTP

 

//使用yum安装

# yum -yinstall ftp vsftpd

//或者使用rpm安装以下两个包

ftp-0.17-66.el7.x86_64

vsftpd-3.0.2-9.el7.x86_64

//另外需要安装db包,用来加密虚拟用户的账户信息

//这个包在centos7中默认已经安装了

# rpm -qf/usr/bin/db_load

libdb-utils-5.3.21-17.el7_0.1.x86_64

配置

 

# mkdir/ftp/open

做几个测试文件

# echo opentest > /ftp/open/open.txt

# echo filetest > /tmp/filetest1.txt

# touch /ftp/open/anontest.txt

//查看配置文件所在路径

# rpm -qc vsftpd

/etc/logrotate.d/vsftpd

/etc/pam.d/vsftpd

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

/etc/vsftpd/vsftpd.conf

# cd /etc/vsftpd/

//备份原有配置文件

# cp vsftpd.conf vsftpd.conf.origin

//创建密码明文文件

# vi/etc/vsftpd/vftpuser.txt

alice

[email protected]

jack

[email protected]

tom

[email protected]

//根据明文创建密码DB文件

# db_load -T -t hash -f /etc/vsftpd/vftpuser.txt \

/etc/vsftpd/vftpuser.db

//查看密码数据文件

# file /etc/vsftpd/vftpuser.db

/etc/vsftpd/vftpuser.db: Berkeley DB (Hash, version9, native byte-order)

//创建vftpd的guest账户

# useradd -d /ftp/private -s /sbin/nologin vftpuser

# vi /etc/pam.d/vsftpd

将auth及account的所有配置行行均注释掉,添加如下内容:

auth required pam_userdb.so db=/etc/vsftpd/vftpuser

account required pam_userdb.so db=/etc/vsftpd/vftpuser

//打开配置文件

# vi /etc/vsftpd/vsftpd.conf

//在最后添加

anon_root=/ftp/open

virtual_use_local_privs=YES

guest_enable=YES

guest_username=vftpuser

chroot_local_user=YES

allow_writeable_chroot=YES

//设置自动启动

# systemctl enable vsftpd

ln -s‘/usr/lib/systemd/system/vsftpd.service‘‘/etc/systemd/system/multi-user.target.wants/vsftpd.service‘

# systemctl start vsftpd

//查看目前的状态

# systemctl status vsftpd

vsftpd.service - Vsftpd ftp daemon

Loaded:loaded (/usr/lib/systemd/system/vsftpd.service; enabled)

Active:active (running) since Mon 2014-08-11 19:57:12 CST; 22h ago

Main PID:12733 (vsftpd)

CGroup:/system.slice/vsftpd.service

a””a”12733 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

systemd[1]: Starting Vsftpd ftp daemon...

systemd[1]: Started Vsftpd ftp daemon.

vsftpd[12738]: pam_userdb(vsftpd:auth): user‘alice‘ granted access

vsftpd[12753]: pam_userdb(vsftpd:auth): user ‘jack‘granted access

systemd[1]: Started Vsftpd ftp daemon.

测试

 

//测试匿名账户

# ftp localhost

Trying ::1...

Connected to localhost (::1).

220 (vsFTPd 3.0.2)

Name(localhost:root): anonymous

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

229 Entering Extended Passive Mode (|||61057|).

150 Here comes the directory listing.

-rw-r--r--   1 0        0               9 Aug 11 11:45 open.txt

226 Directory send OK.

ftp> lcd/tmp

Local directory now /tmp

ftp> getopen.txt

local: open.txt remote: open.txt

229 Entering Extended Passive Mode (|||64276|).

150 Opening BINARY mode data connection foropen.txt (9 bytes).

226 Transfer complete.

9 bytes received in 0.000895 secs(10.06 Kbytes/sec)

ftp> bye

221 Goodbye.

//测试本地账户

# ftp localhost

Trying ::1...

Connected to localhost (::1).

220 (vsFTPd 3.0.2)

Name(localhost:root): alice

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

229 Entering Extended Passive Mode (|||21750|).

150 Here comes the directory listing.

226 Directory send OK.

ftp> !ls/tmp

filetest1.txt     open.txt    systemd-private-9xPN7y  vmware-fonts0      vmware-installer1  vmware-root             vmware-tools-distrib

ks-script-_Yi85R SAMBA.docx  vmware-config0          vmware-installer0  vmware-installer2  vmware-root-2117481760  yum.log

ftp> lcd/tmp

Local directory now /tmp

ftp> putfiletest1.txt

local: filetest1.txt remote: filetest1.txt

229 Entering Extended Passive Mode (|||65399|).

150 Ok to send data.

226 Transfer complete.

9 bytes sent in 5.9e-05 secs (152.54 Kbytes/sec)

ftp> bye

221 Goodbye.

时间: 2024-10-06 10:34:13

centOS7 安装ftp的相关文章

CentOS7安装FTP

安装FTP包 使用yum安装或者 使用rpm安装以下两个包ftp-0.17-66.el7.x86_64.vsftpd-3.0.2-9.el7.x86_64 yum -y install ftp vsftpd 另外需要安装db包,用来加密虚拟用户的账户信息,libdb-utils-5.3.21-17.el7_0.1.x86_64这个包在centos7中默认已经安装了 rpm -qf /usr/bin/db_load 配置 先查看FTP配置文件所在目录 rpm -qc vsftpd 备份配置文件 c

CentOS随笔 - 2.CentOS7安装ftp支持(vsftpd)

前言 在前一篇文章中介绍了在虚拟机中安装CentOS7, 接下来就要进行配置了, 第一个就是安装ftp支持. 要不然文件怎么上传嘞,是吧... 废话不多说, 开始.. 安装开始 1. 先更新一下软件包, 由于第一次更新,所以更新项比较多, 耐心等待就好. # yum -y update 2. 安装vsftpd # yum -y install vsftpd 3. 如果没有安装vim编辑器, 就安装一下吧, 如果有则跳过这一步 # yum -y install vim 4. 修改vsftpd配置

CentOS7安装ftp服务器

一.问题的提出 想在windows环境下远程连接CentOS的文件并编辑 二.问题的解决 # 安装vsftp服务[[email protected] ~]# yum -y install ftp vsftp ... # 添加用于远程服务器的用户[[email protected] ~]# useradd -g root -d /home/data -s /sbin/nologin ftper# 改变目录属性[[email protected] ~]# chown -R ftper:root /h

Centos7安装FTP突然无法登录显示503错误

vsftpd.conf配置没有问题,但就是不能登陆显示问题截图 后来查询了处理方法把问题定位在了/etc/pam.d/vsftpd 上主要注释#auth required pam_shells.so 就行 登陆成功: 原文地址:https://blog.51cto.com/holy2010/2412903

CentOS7安装配置FTP服务器

假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom三个人访问 Alice.Jack只允许下载, Tom可以上传  均使用虚拟账户 安装FTP 1 2 3 4 5 6 7 8 9 //使用yum安装 # yum -yinstall ftp vsftpd //或者使用rpm安装以下两个包 ftp-0.17-66.el7.x86_64 vsftpd-3.0.2-9.el7.x86_64 //另外需

【CNMP系列】CentOS7.0下安装FTP服务

一个小插曲,安装一个FTP服务,便于和远程服务器的文件沟通.后续我们会讲到如何使用Capistrano配合git完成服务器的代码部署以及发布流程.现在,代码先走FTP吧,挺稳. FTP简介 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议". 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)."下载"文件就是从远程主机拷贝文

一键安装ftp服务器

1 概述 工作中,需要搭建ftp服务器来实现资源的共享.本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,同时创建ftp登录账户,以及创建两个文件夹,作为公共的文件夹,为所有用户提供共同的访问路径. 2 概念解释和注意事项 2.1 chroot_list说明 chroot_list_file=/etc/vsftpd/chroot_list 如果设置为 chroot_local_user=YES chroot_list_enable=YES(这行可以没有, 也可以有) chroot_lis

centos7 搭建ftp服务器

本文采用最新的centos7 来学习搭建linux各种服务器,今天分享的是搭建ftp服务器(ps:不建议使用最新的系统去学习,因为系统发生了改变,好多以前的搭建服务器的方法就不行了,比如说centos7将防火墙由iptables换为了firewall,再按照原来的教程去搭建就会遇到很多问题.....,当然如果只是想用服务器大可在安装的时候勾选相应的选项系统会自动安装好相关的服务)由于本人运气比较差,所以在安装的过程遇到了各种奇葩的问题,并且本人还是一个刚入门的小菜鸟,因此花了足足3天才算把ftp

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin