谁可相欹 发表于 2015-1-18 11:25:27

Linux编程:在阿里云主机上基于CentOS用vsftpd搭建FTP服务器仓酷云

功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
比来必要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文平分享一下我们依据实践需求举行的一些设置。
ftp软件用的是vsftpd。
vsftpd是一款在Linux刊行版中最受推许的FTP服务器程序。特性是玲珑轻盈,平安易用。
vsftpd的名字代表”verysecureFTPdaemon”,平安是它的开辟者ChrisEvans思索的主要成绩之一。在这个FTP服务器计划开辟的最入手下手的时分,高平安性就是一个方针。
筹办事情
安装vsftpd

yuminstallvsftpd
设置开机启动vsftpdftp服务

chkconfigvsftpdon
翻开vsftpd设置文件

vi/etc/vsftpd/vsftpd.conf
需求及设置
1.不同意匿名会见

anonymous_enable=NO
2.利用当地帐户举行FTP用户登录考证
2.1同意利用当地帐户举行FTP用户登录考证

local_enable=YES
2.2创立用于FTP登录的当地帐户
增添用户ftpuser,主目次为/home/ftp,克制登录SSH权限。

useradd-d/home/ftp-gftp-s/sbin/nologinftpuser-ppassword该命令参考自:CentOS6.2ftp设置。
useradd命令参考文档:Linux的useradd
2.3只同意刚创立的ftpuser登录FTP
vi/etc/vsftpd/vsftpd.conf

userlist_enable=YESuserlist_deny=NO
vi/etc/vsftpd/user_list
正文一切帐户,增加ftpuser


<br>
#vsftpduserlist#Ifuserlist_deny=NO,onlyallowusersinthisfile#Ifuserlist_deny=YES(default),neverallowusersinthisfile,and#donotevenpromptforapassword.#Notethatthedefaultvsftpdpamconfigalsochecks/etc/vsftpd/ftpusers#forusersthataredenied.#root#bin#daemon#adm#lp#sync#shutdown#halt#mail#news#uucp#operator#games#nobodyftpuser
<br>

设置到这里,就能够远程用FTP客户端登录并上传文件,文件会保留在ftpuser的主目次,也就是/home/ftp。
3.不同意FTP下载
vi/etc/vsftpd/vsftpd.conf

download_enable=NO
4.只同意指定的IP才干毗连
4.1安装tcp_wrappers

yum-yinstalltcp_wrappers
4.2反省tcp_wrappers是不是被设置为YES
vi/etc/vsftpd/vsftpd.conf

chkconfigvsftpdon0
4.3添回同意的IP
vi/etc/hosts.allow

chkconfigvsftpdon1
4.4回绝一切其他的IP
vi/etc/hosts.deny

chkconfigvsftpdon2
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。

再见西城 发表于 2015-1-21 06:07:42

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

兰色精灵 发表于 2015-1-21 06:07:42

我想即使Linux高手也很难快速准确精练的回答你。

蒙在股里 发表于 2015-1-29 12:46:38

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。

精灵巫婆 发表于 2015-2-1 19:46:27

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。

仓酷云 发表于 2015-2-3 11:22:00

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

小女巫 发表于 2015-2-8 20:14:04

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。

若相依 发表于 2015-2-19 23:08:33

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

山那边是海 发表于 2015-3-2 08:13:41

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

活着的死人 发表于 2015-3-11 02:36:28

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

冷月葬花魂 发表于 2015-3-17 19:08:43

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务

admin 发表于 2015-3-24 20:13:28

熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
页: [1]
查看完整版本: Linux编程:在阿里云主机上基于CentOS用vsftpd搭建FTP服务器仓酷云