免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9069 | 回复: 6
打印 上一主题 下一主题

如何配置匿名的proftpd,并配置到solaris 10 SMF中 [复制链接]

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-22 23:28 |只看该作者 |倒序浏览
闲来自己架了一个匿名的proftp,

下载source code
ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2c.tar.gz

wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2c.tar.gz

解压编译
gtar zxvf proftpd-1.3.2c.tar.gz
cd /proftpd-1.3.2c
./configure --prefix=/usr/local
make
make install

添加默认用户ftp
groupadd ftp
useradd -g ftp ftp
passwd -l ftp

vi /usr/local/etc/proftpd.conf

  1. ServerName                      "Guptill FTP Server"
  2. ServerType                      standalone
  3. DefaultServer                   on
  4. Port                            21
  5. UseIPv6                         off
  6. Umask                           022
  7. MaxInstances                    30
  8. User                            nobody
  9. Group                           nogroup
  10. DefaultRoot ~
  11. AllowOverwrite          on
  12. <Limit SITE_CHMOD>
  13.   DenyAll
  14. </Limit>
  15. <Anonymous /export/docroot>
  16.   User                          ftp
  17.   Group                         ftp
  18.   MaxClients                    10
  19.   DisplayLogin                  welcome.msg
  20.   DisplayChdir                  .message
  21.   <Limit WRITE>
  22.     DenyAll
  23.   </Limit>
  24. </Anonymous>
复制代码


vi /var/svc/manifest/network/proftp.xml

  1. <?xml version="1.0"?>
  2. <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
  3. <service_bundle type='manifest' name='export'>
  4.   <service name='network/proftpd' type='service' version='0'>
  5.     <instance name='proftpd' enabled='false'>
  6.       <dependency name='network' grouping='require_all' restart_on='error' type='service'>
  7.         <service_fmri value='svc:/milestone/network:default'/>
  8.       </dependency>
  9.       <dependency name='filesystem-local' grouping='require_all' restart_on='none' type='service'>
  10.         <service_fmri value='svc:/system/filesystem/local:default'/>
  11.       </dependency>
  12.       <exec_method name='start' type='method' exec='/usr/local/sbin/in.proftpd' timeout_seconds='10'
  13. >
  14.         <method_context/>
  15.       </exec_method>
  16.       <exec_method name='stop' type='method' exec='/usr/bin/pkill -9 -U root proftpd' timeout_second
  17. s='5'>
  18.         <method_context/>
  19.       </exec_method>
  20.       <exec_method name='refresh' type='method' exec='/usr/bin/pkill -1 -U root proftpd' timeout_sec
  21. onds='5'>
  22.         <method_context/>
  23.       </exec_method>
  24.       <property_group name='proftpd' type='application'>
  25.         <stability value='Evolving'/>
  26.         <propval name='ssl' type='boolean' value='false'/>
  27.       </property_group>
  28.       <property_group name='startd' type='framework'>
  29.         <propval name='ignore_error' type='astring' value='core,signal'/>
  30.       </property_group>
  31.     </instance>
  32.     <stability value='Evolving'/>
  33.     <template>
  34.       <common_name>
  35.         <loctext xml:lang='C'>ProFTPD Server</loctext>
  36.       </common_name>
  37.       <documentation>
  38.         <manpage title='proftpd' section='8' manpath='/usr/local/man'/>
  39.         <doc_link name='www.proftpd.org' uri='http://www.proftpd.org'/>
  40.       </documentation>
  41.     </template>
  42.   </service>
  43. </service_bundle>
复制代码


svccfg import /var/svc/manifest/network/proftp.xml
svcadm enable proftpd

svcs proftpd

然后proftpd就可以正常使用了。

参考文档:819-5150.pdf
www.proftpd.org

论坛徽章:
0
2 [报告]
发表于 2009-12-23 08:51 |只看该作者
感谢分享

论坛徽章:
0
3 [报告]
发表于 2009-12-23 08:57 |只看该作者
感谢分享 收藏了。

论坛徽章:
0
4 [报告]
发表于 2009-12-23 09:01 |只看该作者
好东西,收藏

论坛徽章:
0
5 [报告]
发表于 2009-12-23 09:31 |只看该作者
NIMSun法师的研究成果 得顶一下。。

论坛徽章:
0
6 [报告]
发表于 2011-02-15 15:05 |只看该作者
您好! 我在参照您贴子

在前几步骤都正确
在svccfg import /var/svc/manifest/network/proftp.xml
这行命令出错了。 想请您帮忙看一下

在/var/svc/manifest/network/ 文件下不存在 proftp.xml文件。我是新建了一个xml文件

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
7 [报告]
发表于 2011-02-15 17:46 |只看该作者
您好! 我在参照您贴子

在前几步骤都正确
在svccfg import /var/svc/manifest/network/proftp.xml
这 ...
lanchangsheng 发表于 2011-02-15 15:05

  帖子上面说了,如何创建这个文件的。此外你可以先看看svc相关的官方文档,有助于你理解这些文件都是干什么的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP