当前位置:首页>网络学院>服务器>Ftp服务器教程>文章内容

用Linux架设FTP服务器(上)(1)

[ 来源:www.it55.com | 作者: | 时间:2007-06-29 | 收藏 | 推荐 ] 【

清除不必要的文件

[root@deep]# cd /var/tmp

[root@deep]# rm -rf wu-ftpd-version/ wu-ftpd-version.tar.gz
IT资讯之家 www.it55.com

“rm”命令删除所有编译和安装wu-ftpd所需要的源程序,并且把wu-ftpd软件的压缩包删除掉。

it55.com

www.it55.com在线教程

FTP站点的用户建立没有shell的帐号

首先,创建一个新的用户,这个用户被允许连接到ftp服务器上。因为要有“chroot”的环境,这个帐号不同于正常的用户帐号,不能受访问限制。“chroot”使用户产生这样的感觉好像自己已经在文件系统的最顶层了。

sflj www.it55.com kg^&fgd

第一步 IT资讯之家 www.it55.com

用下面的命令在“/etc/passwd”文件中创建用户。对于每个允许访问ftp服务器的新用户都要重复这个步骤。

IT资讯之家 www.it55.com

[root@deep]# mkdir /home/ftp

[root@deep]# useradd -d /home/ftp/ftpadmin/ -s /dev/null ftpadmin > /dev/null 2>&1

[root@deep]# passwd ftpadmin
http://www.it55.com/

Changing password for user ftpadmin

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

www.it55.com在线教程

第二步

sflj www.it55.com kg^&fgd

编辑“/etc/shells”文件并加入一个空shell,如:null。这个假的shell可以限制用户对ftp服务器的访问。 www.it55.com在线教程

[root@deep]# vi /etc/shells sflj www.it55.com kg^&fgd

/bin/bash

/bin/sh

/bin/ash

/bin/bsh

/bin/tcsh

/bin/csh

/dev/null ? This is our added no existent shell
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

第三步 http://www.it55.com/

现在编辑“/etc/passwd”文件,手工加上“/./”把“/home/ftp”目录和“/ftpadmin”目录分开,用户 “ftpadmin”会自动转到(chdir)“/ftpadming”目录下。在“passwd”文件中每添加一个ftp用户都要重复这个步骤。 www.it55.com

编辑“passwd”文件(vi /etc/passwd),把下面这一行改为:

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

ftpadmin:x:502:502::/home/ftp/ftpadmin/:/dev/null

www.it55.com

改为:

免费资源www.it55.com

ftpadmin:x:502:502::/home/ftp/./ftpadmin/:/dev/null

sflj www.it55.com kg^&fgd

(编辑:IT资讯之家 www.it55.com

返回顶部
共3页: 上一页 [1] [2] 3 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章