科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道在HP-UX下建立匿名FTP服务器

在HP-UX下建立匿名FTP服务器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了在HP-UX下建立匿名FTP服务器的步骤。

2002年8月20日

关键字: FTP服务器 HP-UX

  • 评论
  • 分享微博
  • 分享邮件
    ZDNetChina服务器站 操作系统技巧

    Anonymous FTP服务任何用户以ftp或者anonymous用户名登录到ftp主机上,进行文件传输。配置一个Anonymous FTP服务需要完成以下任务:
    * 在/etc/passwd文件中增加ftp用户
    * 创建anonymous ftp目录

    实现Anonymous FTP通常有两种方式:使用SAM(System Administration Manager,系统管理工具),或者按照以下步骤来完成。SAM配置方式在这里不再介绍,下面介绍手工配置Anonymous FTP的步骤。

    1、在/etc/passwd文件中增加ftp用户。
    使用文本编辑器打开/etc/passwd文件,增加如下行:
    ftp:*:500:21:Anonoymous FTP:/home/ftp:/usr/bin/false
    其中用户的口令域必须为*,组成员ID号域必须为guest的组ID号(在此例中为21),登录的shell应为/usr/bin/false。在本例中,ftp用户的ID设成了500,Anonymous FTP的目录为/home/ftp。

    2、创建Anonymous FTP目录
    (1)创建/etc/passwd文件中的ftp根目录
    cd /home
    mkdir ftp

    (2)在ftp目录下创建子目录/usr/bin
    cd /home/ftp
    mkdir usr
    cd usr
    mkdir bin

    (3)从/usr/bin目录下拷贝ls和pwd两个命令到~ftp/usr/bin目录下,其它比较常用的命令,比如compress、gzip、tar等命令文件也可以放到该目录下,供AnonoymousFTP用户使用。将该目录下的命令文件的权限设置为111(只能执行)。

cp /usr/bin/ls /home/ftp/usr/bin
cp /usr/bin/pwd /home/ftp/usr/bin
chmod 111 /home/ftp/usr/bin/ls
chmod 111 /home/ftp/usr/bin/pwd

     (4)将~ftp/usr/bin和~ftp/usr目录的属主设为root,并将其权限设置为555(不可写)

chown root /home/ftp/usr/bin
chmod 555 /home/ftp/usr/bin
chown root /home/ftp/usr
chmod 555 /home/ftp/usr

    (5)在ftp目录下创建etc目录
    cd /home/ftp
    mkdir etc

    (6)在~ftp/etc目录下创建passwd和group两个文件。这两个文件主要是为ls命令提供~ftp目录下文件和目录的属主等属性的显示。使用文本编辑器创建passwd和group两个文件,在passwd文件中仅包含以下一项:

ftp:*:500:21:Anonoymous FTP:/home/ftp:/usr/bin/false
在group中也仅包含以下一项:
guest:*:21:ftp
并将该用户的shell删除,成为以下形式:
ftp:*:500:21:Anonoymous FTP:/home/ftp:

    (7)设置~ftp/etc目录下文件的属主为root,权限为444(只读)

chown root /home/ftp/etc/passwd
chmod 444 /home/ftp/etc/passwd
chown root /home/ftp/etc/group
chmod 444 /home/ftp/etc/group

    (8)设置~ftp/etc目录的属主为root,权限为555(不可写)
    chown root /home/ftp/etc
    chmod 555 /home/ftp/etc

    (9)在~ftp目录下创建pub子目录,其属主为管用户,权限为777。Anonoymous FTP用户就可以上传或下载文件。如果只允许下载,不允许上传文件的话,则将权限设置为111(只读)。

mkdir /home/ftp/pub
chown ftp /home/ftp/pub
chmod 777 /home/ftp/pub

    (10)把ftp目录的属主设置为root,权限为555(不可写)

chown root /home/ftp
chmod 555 /home/ftp

    (11)如果要能在IE等图形界面的浏览器下正常显示并操作,还需要在~ftp/usr目录下建立一个lib目录,保存一些库文件。

mkdir /home/ftp/usr/lib
chown root /home/ftp/usr/lib
chmod 555 /home/ftp/usr/lib

    拷贝几个必须的库文件:

cp /usr/lib/dld.sl /home/ftp/usr/lib
cp /usr/lib/libc.2 /home/ftp/usr/lib
cp /usr/lib/libdld.2 /home/ftp/usr/lib
cp /usr/lib/libcurses.0 /home/ftp/usr/lib
cp /usr/lib/libcurses.1 /home/ftp/usr/lib
cp /usr/lib/libcurses.sl /home/ftp/usr/lib

    按以上步骤,就可以配置完成一个匿名的ftp服务器。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章