Linux教程之Centos proftpd装置与设置装备摆设
小知识:CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。1.软件下载装置
#cd/root#wgetftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4c.tar.gz#tarzxvfproftpd-1.3.4c.tar.gz#cdproftpd-1.3.4c#./configure--prefix=/usr/local/proftpd#make#makeinstall
2.修正设置装备摆设文件
#vim/usr/local/proftpd/etc/proftpd.confServerName"chenghysFTPServer"ServerTypestandalone#以自力过程方法运转DefaultServeronPort21#FTP端口Umask002#权限,建议设置为002UseReverseDNSoff#制止DNS反查IdentLookupsoff#制止DNS反查ServerIdentoff#隐蔽软件版本信息AllowRetrieveRestarton#下载断点续传AllowStoreRestarton#上传断点续传##虚拟用户认证信息AuthOrdermod_auth_file.c#只许可虚拟用户上岸AuthUserFile/usr/local/proftpd/etc/ftp.usersAuthGroupFile/usr/local/proftpd/etc/ftp.groupDefaultRoot~#将用户限制在根目次下PassivePorts2000030000#主动形式端口段SystemLog/var/log/proftpd/proftpd.log#软件日记TransferLog/var/log/proftpd/proftpd.xfer.logLogFormatdefault"%h%u%t%D"%r"%s%b"#日记格局ExtendedLog/var/log/proftpd/access.logWRITE,READdefault#拜访日记MaxInstances250#许可最年夜衔接MaxClients20#最年夜用户数MaxLoginAttempts3#最年夜测验考试衔接次数TimeoutLogin30#身份验证超时TimeoutIdle120#发愣超时TimeoutNoTransfer300#有数据传输超时Usernobody#界说ftp以哪一个用户身份运转Groupnobody#界说ftp以哪一个用户组身份运转<Directory~/>AllowOverwriteon#许可写入笼罩<LimitLOGINCWDRETRREADDIRS>#设置虚拟用户读权限AllowALL</Limit><LimitALL>#设置omd用户一切权限Orderallow,denyAllowUseromdDenyALL</Limit></Directory>
3.添加虚拟用户和组
#/usr/local/proftpd/bin/ftpasswd--passwd--name=bsmp--home=/home/omd/file/--uid=2001--gid=2000--shell=/sbin/nologin--file=/usr/local/proftpd/etc/ftp.users#/usr/local/proftpd/bin/ftpasswd--passwd--name=omd--home=/home/omd/--uid=2002--gid=2000--shell=/sbin/nologin--file=/usr/local/proftpd/etc/ftp.users#/usr/local/proftpd/bin/ftpasswd--group--name=myftp--gid=2000--member=bsmp--member=omd--file=/usr/local/proftpd/etc/ftp.group
4.将用户目次设置权限
#chown-R2002:2000/home/omd/
####上面两行用来删除用户和组###########
#/usr/local/proftpd/bin/ftpasswd--passwd--name=bsmp--delete-user--file=/usr/local/proftpd/etc/ftp.users#/usr/local/proftpd/bin/ftpasswd--group--name=myftp--delete-group--file=/usr/local/proftpd/etc/ftp.group
5.将proftpd添加到体系办事
依照网上的材料修正/etc/rc.d/init.d/proftpd文件后发明设置装备摆设不胜利,后来本身修正了一下此文件完成了设置装备摆设
#vim/etc/rc.d/init.d/proftpd#!/bin/sh#Sourcefunctionlibrary../etc/rc.d/init.d/functionsRETVAL=0start(){echo-n$"Startingproftpd:"daemon/usr/local/proftpd/sbin/proftpd-c/usr/local/proftpd/etc/proftpd.conf2>/dev/null#daemon敕令是/etc/rc.d/init.d/functions中自带的RETVAL=$?echo[$RETVAL-eq0]&&touch/var/lock/subsys/proftpd}stop(){echo-n$"Shuttingdownproftpd:"killprocproftpd#killproc敕令是/etc/rc.d/init.d/functions中自带的RETVAL=$?echo[$RETVAL-eq0]&&rm-f/var/lock/subsys/proftpd}#Seehowwewerecalled.case"$1"instart)start;;stop)stop;;restart)stopstart;;*)echo"Usage:proftpd{start|stop|restart}"esac#chmod755/etc/rc.d/init.d/proftpd#chkconfigaddproftpd#chkconfig--level35proftpdon#serviceproftpdstart
6.防火墙设置
只许可自动形式拜访添加上面的第①、②条,只许可主动形式拜访添加上面的②、③条,两种形式都许可添加上面①、②、③条。
#iptables-ARH-Firewall-1-INPUT-ptcp-mtcp--dport20-jACCEPT#iptables-ARH-Firewall-1-INPUT-ptcp-mtcp--dport21-jACCEPT#iptables-ARH-Firewall-1-INPUT-ptcp-mtcp--dport20000:30000-jACCEPT
小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新,
Linux教程之Centos proftpd装置与设置装备摆设
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
页:
[1]