OpenBSD自带ftpd程序搭建ftp服务器

豆豆网   技术应用频道   2007年03月03日  【字号: 收藏本文

本文详细介绍OpenBSD自带ftpd程序搭建ftp服务器

  · ...... 设置用于匿名访问FTP资源的'ftp'帐户

  接下来我们要做的就是按照上面列出的三个要求来添加和设置这个低权限、处处受限的"ftp"用户。

  1、添加"ftp"帐户以提供匿名访问

  在/etc/shells中添加一个无法实际使用的shell设置"ftp"使用这个shell的目的,是不允许它通过shell登录到系统中。通常我们会有两种选择:

  · /sbin/nologin

  · /usr/bin/false

  为了在添加用户时可以使用这两个shell,我们可以这样做:

  # echo '/sbin/nologin' >> /etc/shells

  # echo '/usr/bin/false' >> /etc/shells

  或者在未将它们加入到/etc/shells的情况下,在使用adduser添加帐户时加上"-shell"参数:

  # adduser -shell /sbin/nologin

  Enter username []: ftp

  Enter full name []: anonymous ftpd user

  Enter shell bash csh ksh nologin sh [/sbin/nologin]:

  ......

  这里在询问该用户使用何种shell时就出现了/sbin/nologin 。如果不带这个参

  数,将无法使用它:

  # adduser

  Enter username []: ftp

  Enter full name []: anonymous ftpd user

  Enter shell bash csh ksh nologin sh [bash]: /sbin/nologin

  /sbin/nologin: is not allowed!

  Enter shell bash csh ksh nologin sh [bash]:

  这里就提示了不允许使用/sbin/nologin 做为shell使用。

  添加帐户

  这里使用"adduser -s shell /sbin/nologin"来添加一个这样的'ftp'帐户做为示例,并将该用户的$HOME目录设置为"/var/ftp":

来源:cnfug    作者:张煌彬    责编:豆豆技术应用

正在加载评论...