基于UNIX平台FTP服务器的建立

目前很多企业单位正在构架自己的IntranetFTP服务器是其中的一个服务支持,有很多单位购置了基于UNIX平台的计算机,为了在网上能够提供FTP服务支持,专门购置基于UNIX平台的FTP Server软件,其实在基于UNIX平台的计算机系统中,采取一定的技术方法,就可以建立自己的FTP Server,实现网上文件上下载服务,无须再购置专门的软件,和乐而不为之呢?下面就其建立过程阐述如下: 数据挖掘研究院

  数据挖掘研究院

1.         确定FTP Server的共享目录

数据挖掘工具

FTP Server建立一个FTP工作目录,在此设定为/home/ftp

数据挖掘论坛

  数据挖掘实验室

2.         编写FTP Server初始设置的Shell程序(setup

用编辑工具(如vi)编写一个Shell程序,用于对系统进行设置。

数据挖掘交友

#!/bin/sh 数据挖掘工具

case $# in

0) ftphome="`grep "^ftp:" /etc/passwd | cut -d: -f6`" 数据挖掘工具

;;

数据挖掘论坛

1) if [ "$1" = "start" ]; then 数据挖掘实验室

ftphome="`grep "^ftp:" /etc/passwd | cut -d: -f6`"

数据挖掘工具

else

数据挖掘研究院

ftphome=$1

fi 数据挖掘论坛

;; 数据挖掘实验室

*) echo "Usage: $0 [anon-ftp-root]"

数据挖掘实验室

exit 1 数据挖掘工具

;;

数据挖掘工具

esac

if [ -z "${ftphome}" ]; then 数据挖掘工具

echo "$0: ftphome must be non-null" 数据挖掘工具

exit 2

fi 数据挖掘论坛

if [ "${ftphome}" = "/" -o "${ftphome}" = "/usr" ]; then

echo "$0: ftphome must not be / or /usr" 数据挖掘实验室

exit 2

fi 数据挖掘研究院

if [ ! -d ${ftphome} ]; then 数据挖掘工具

mkdir ${ftphome}

数据挖掘论坛

fi 数据挖掘论坛

if [ ! -d ${ftphome}/usr/bin ]; then 数据挖掘交友

mkdir -p ${ftphome}/usr/bin

fi

cp /usr/bin/ls ${ftphome}/usr/bin

chmod 111 ${ftphome}/usr/bin/ls

chown root ${ftphome}/usr/bin 数据挖掘工具

chmod 555 ${ftphome}/usr/bin

数据挖掘论坛

if [ -r ${ftphome}/bin ]; then

数据挖掘研究院

mv -f ${ftphome}/bin ${ftphome}/Obin

fi

ln -s usr/bin ${ftphome}

if [ ! -d ${ftphome}/usr/lib ]; then

数据挖掘论坛

mkdir -p ${ftphome}/usr/lib 数据挖掘交友

fi

数据挖掘工具

if [ ! -d ${ftphome}/etc ]; then

数据挖掘研究院

mkdir -p ${ftphome}/etc 数据挖掘研究院

fi

cp /usr/lib/ld.so /usr/lib/ld.so.1 ${ftphome}/usr/lib 数据挖掘工具

for lib in libc libdl libintl libw libnsl libsocket

数据挖掘交友

nss_nis nss_nisplus nss_dns nss_files

数据挖掘工具

do

数据挖掘交友

cp /usr/lib/${lib}.so.1 ${ftphome}/usr/lib

rm -f ${ftphome}/usr/lib/${lib}.so 数据挖掘论坛

ln -s ./${lib}.so.1 ${ftphome}/usr/lib/${lib}.so

done 数据挖掘交友



cp /usr/lib/straddr.so.2 ${ftphome}/usr/lib
数据挖掘工具

rm -f ${ftphome}/usr/lib/straddr.so 数据挖掘研究院

ln -s ./straddr.so.2 ${ftphome}/usr/lib/straddr.so 数据挖掘论坛

cp /etc/passwd /etc/group /etc/netconfig ${ftphome}/etc

数据挖掘实验室

chmod 555 ${ftphome}/usr/lib/* 数据挖掘工具

chmod 444 ${ftphome}/etc/*

数据挖掘实验室

chown root ${ftphome}/usr/lib ${ftphome}/etc

chmod 555 ${ftphome}/usr/lib ${ftphome}/etc

数据挖掘实验室

if [ ! -d ${ftphome}/dev ]; then

数据挖掘研究院

mkdir -p ${ftphome}/dev 数据挖掘研究院

fi

数据挖掘实验室

prefix="/devices/pseudo/mm@0:"

数据挖掘论坛

for device in zero 数据挖掘交友

do

line=`ls -l ${prefix}${device} | sed -e "s/,//"` 数据挖掘工具

major=`echo $line | awk "{print $5}"`

数据挖掘交友

minor=`echo $line | awk "{print $6}"`

数据挖掘工具

rm -f ${ftphome}/dev/${device}

mknod ${ftphome}/dev/${device} c ${major} ${minor} 数据挖掘研究院

done 数据挖掘工具

prefix="/devices/pseudo/clone@0:" 数据挖掘交友

for device in tcp udp ticotsord

数据挖掘论坛

do 数据挖掘论坛

line=`ls -l ${prefix}${device} | sed -e "s/,//"`

数据挖掘实验室

major=`echo $line | awk "{print $5}"` 数据挖掘实验室

minor=`echo $line | awk "{print $6}"`

数据挖掘实验室

rm -f ${ftphome}/dev/${device}

mknod ${ftphome}/dev/${device} c ${major} ${minor}

数据挖掘工具

done

数据挖掘交友

chmod 666 ${ftphome}/dev/*

chown root ${ftphome}/dev

数据挖掘交友

chmod 555 ${ftphome}/dev 数据挖掘实验室

#建立一个匿名FTP服务目录,并设立可读可写属性

if [ ! -d ${ftphome}/pub ]; then

mkdir -p ${ftphome}/pub 数据挖掘研究院

fi

数据挖掘交友

chown ftp ${ftphome}/pub

chmod 777 ${ftphome}/pub

数据挖掘研究院

 

3.         编辑/etc/passwd/etc/shadow文件

数据挖掘论坛

设置匿名FTP帐号,按下面方法分别对/etc/passwd/etc/shadow两个文件中增加如下数据项: 数据挖掘实验室

1)在/etc/passwd文件中增加 数据挖掘论坛

ftp:x:30000:30000:Anonymous FTP:/home/ftp:/nosuchshell 数据挖掘工具

2)在/etc/shadow文件中增加

ftp:NP:6445::::::

数据挖掘论坛

 

4.         运行setup程序 数据挖掘实验室

在运行setup程序之前,将该文件设置成执行文件 数据挖掘实验室

#chmod +x setup 数据挖掘工具

运行setup程序 #setup /home/ftp 数据挖掘工具

以上步骤就完成了FTP服务器的建立,即可使用FTP服务器,可以用如explorernetscape navigator等浏览器对FTP服务器进行访问,进行下载和上载文件操作,使用非常方便。

数据挖掘实验室

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:亚信大容量电子邮件系统 —AIMailCente
下一篇:ProFtpd快速指南
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • 构筑更安全的乐园
  • 国内域名解析服务器DNS分布表
  • Linux环境下基于策略的路由
  • 基于UNIX平台FTP服务器的建立
  • 调优Web站点性能完全攻略
  • Internet防火墙技术及安全策略
  • 拖动改变Table的列宽度
  • 国产FTP助手
  • 个人电脑变网站服务器全面解决方案
  • 网络安全漏洞检测
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • 调优Web站点性能完全攻略
  • IIS6.0下ASP的新增功能(五)
  • 实战J2EE开发购物网站经验篇
  • IIS6.0下ASP的新增功能(四)
  • IIS6.0下ASP的新增功能(一)
  • IIS6.0下ASP的新增功能(三)
  • 个人电脑变网站服务器全面解决方案
  • 国产FTP助手
  • TAB键的缩排处理
  • Serv
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静