仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 490|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS7装置FTP办事器

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!假定我们有以下请求

路径权限备注/ftp/open公司一切职员包含宾客都可以会见只读/ftp/private仅同意Alice、Jack、Tom三团体会见Alice、Jack只同意下载,
Tom能够上传均利用假造账户
装置FTP

//利用yum装置
#yum-yinstallftpvsftpd
//大概利用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
做几个测试文件
#echoopentest>/ftp/open/open.txt
#echofiletest>/tmp/filetest1.txt

#touch/ftp/open/anontest.txt
//检察设置文件地点路径
#rpm-qcvsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf

#cd/etc/vsftpd/
//备份原有设置文件
#cpvsftpd.confvsftpd.conf.origin

//创立暗码明文文件
#vi/etc/vsftpd/vftpuser.txt
alice
P@ssw0rd
jack
P@ssw0rd
tom
P@ssw0rd

//依据明文创立暗码DB文件
#db_load-T-thash-f/etc/vsftpd/vftpuser.txt
/etc/vsftpd/vftpuser.db

//检察暗码数据文件
#file/etc/vsftpd/vftpuser.db
/etc/vsftpd/vftpuser.db:BerkeleyDB(Hash,version9,nativebyte-order)

//创立vftpd的guest账户
#useradd-d/ftp/private-s/sbin/nologinvftpuser

#vi/etc/pam.d/vsftpd
将auth及account的一切设置行行均正文失落,增加以下内容:
authrequiredpam_userdb.sodb=/etc/vsftpd/vftpuser
accountrequiredpam_userdb.sodb=/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
//设置主动启动
#systemctlenablevsftpd
ln-s/usr/lib/systemd/system/vsftpd.service/etc/systemd/system/multi-user.target.wants/vsftpd.service

#systemctlstartvsftpd

//检察今朝的形态
#systemctlstatusvsftpd
vsftpd.service-Vsftpdftpdaemon
Loaded:loaded(/usr/lib/systemd/system/vsftpd.service;enabled)
Active:active(running)sinceMon2014-08-1119:57:12CST;22hago
MainPID:12733(vsftpd)
CGroup:/system.slice/vsftpd.service
a””a”12733/usr/sbin/vsftpd/etc/vsftpd/vsftpd.conf

systemd[1]:StartingVsftpdftpdaemon...
systemd[1]:StartedVsftpdftpdaemon.
vsftpd[12738]:pam_userdb(vsftpd:auth):useralicegrantedaccess
vsftpd[12753]:pam_userdb(vsftpd:auth):userjackgrantedaccess
systemd[1]:StartedVsftpdftpdaemon.



测试

//测试匿名账户
#ftplocalhost
Trying::1...
Connectedtolocalhost(::1).
220(vsFTPd3.0.2)
Name(localhost:root):anonymous
331Pleasespecifythepassword.
Password:
230Loginsuccessful.
RemotesystemtypeisUNIX.
Usingbinarymodetotransferfiles.
ftp>ls
229EnteringExtendedPassiveMode(|||61057|).
150Herecomesthedirectorylisting.
-rw-r--r--1009Aug1111:45open.txt
226DirectorysendOK.
ftp>lcd/tmp
Localdirectorynow/tmp
ftp>getopen.txt
local:open.txtremote:open.txt
229EnteringExtendedPassiveMode(|||64276|).
150OpeningBINARYmodedataconnectionforopen.txt(9bytes).
226Transfercomplete.
9bytesreceivedin0.000895secs(10.06Kbytes/sec)
ftp>bye
221Goodbye.

//测试当地账户
#ftplocalhost
Trying::1...
Connectedtolocalhost(::1).
220(vsFTPd3.0.2)
Name(localhost:root):alice
331Pleasespecifythepassword.
Password:
230Loginsuccessful.
RemotesystemtypeisUNIX.
Usingbinarymodetotransferfiles.
ftp>ls
229EnteringExtendedPassiveMode(|||21750|).
150Herecomesthedirectorylisting.
226DirectorysendOK.
ftp>!ls/tmp
filetest1.txtopen.txtsystemd-private-9xPN7yvmware-fonts0vmware-installer1vmware-rootvmware-tools-distrib
ks-script-_Yi85RSAMBA.docxvmware-config0vmware-installer0vmware-installer2vmware-root-2117481760yum.log
ftp>lcd/tmp
Localdirectorynow/tmp
ftp>putfiletest1.txt
local:filetest1.txtremote:filetest1.txt
229EnteringExtendedPassiveMode(|||65399|).
150Oktosenddata.
226Transfercomplete.
9bytessentin5.9e-05secs(152.54Kbytes/sec)
ftp>bye
221Goodbye.



如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
海妖 该用户已被删除
沙发
发表于 2015-1-15 13:58:02 | 只看该作者

给大家带来CentOS7装置FTP办事器

支持,楼下的跟上哈~
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-24 15:19:12 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
admin 该用户已被删除
地板
发表于 2015-2-2 07:11:31 | 只看该作者
其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
简单生活 该用户已被删除
5#
发表于 2015-2-7 19:00:42 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
6#
发表于 2015-2-23 10:14:07 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
谁可相欹 该用户已被删除
7#
发表于 2015-3-7 09:59:44 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
兰色精灵 该用户已被删除
8#
发表于 2015-3-21 20:46:00 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表