用LINUX架设FTP服务器(4)
作者:level 发布时间:2009-04-14 15:22:00
1.5 开设只能FTP的帐户
很多时候需要开设一些只允许ftp到服务器的用户,实现方法如下:
1、按照通常的方式为这些用户在系统上开设帐户。
[root@ns /etc]#useradd ftp_user1
[root@ns /etc]#chmod 700 /etc/shadows
[root@ns /etc]#vi /etc/shadows
删除项:
ftp_user1:!!:11113:0:99999:7:-1:-1:134537372
中第二个字段的"!!",然后再以ftp_usre1用户登录,就不会询问口令,然后使用passwd为该用户设定口令
2、使用vi修改/etc/shells文件,添加/dev/null项或/bin/passwd,如下所示:
[root@ns /etc]# cat shells
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh
修改为:
[root@ns /etc]# cat shells
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh
/dev/null
/bin/passwd
2、使用vi打开文件/etc/passwd
3、将那些只允许FTP的系统的用户的登录shell改为/dev/null(若不允许用户修改其口令)或/bin/passwd(若允许用户修改其口令字),如下所示:
ftp_user1:x:503:504::/home/ftp_user1:/bin/bash
改为:
ftp_user1:x:503:504::/home/ftp_user1:/dev/null
或
ftp_user1:x:503:504::/home/ftp_user1:/bin/passwd
这样,则该用户只能使用如pop3、FTP等服务,而不能通过telnet登录到系统中。
1.6 设置虚拟FTP主机
所谓虚拟匿名主机,指一台机器上有多个IP地址,并且可以向外提供过个匿名的FTP服务器,这些服务器在逻辑上是独立的,有不同的访问控制表,不同的下载内容。下面是设置一台虚拟FTP服务器的步骤:
1. 首先对本地某个网卡设置别名IP地址,即在一块网卡上绑定多个IP地址:如你的内部FTP主机为191.168.0.4
你可再绑定一个IP地址如下:
/sbin/ifconfig eth0:0 191.168.0.5 up //向接口添加一个新的IP
/sbin/route add -host 191.168.11.7 eth0:0 //增添路由信息
1. 先创建目录/home/virtualftp和/var/log/virtualftp。生成banner文件 /home/virtualftp/banner_message修改FTP服务器的主配置文件/etc/ftpaccess,增加对虚拟FTP的支持信息,加下面的行到该文件中:
virtual 191.168.0.5 root /home/virtualftp
virtual 191.168.0.5 banner /home/virtualftp/banner_message
virtual 191.168.0.5 logfile /var/log/virtualftp/xferlog
上面三条指示分别设置虚拟主机的根目录,虚拟主机的记录文件,虚拟主机的登录显示信息。上面路径和文件名可随便定义。
3. 拷贝所需要的匿名FTP文件,主要是/lib,/etc,/bin目录
# cp /home/ftp/* /home/virtualftp -a
4.在DNS中定义191.168.0.5,设置成虚拟FTP的域名映射。


猜你喜欢
- 网站的定位往往就是一句话的事情,但就是简单的一句话却来之不易。为了这简单的一句话,很多网站花了很长的时间,走了不少的曲折之路。网站的定位跟网
- 谷歌百度谁更“搜”?孙琎谷歌和百度搜索引擎谁的搜索质量更好,这在互联网上一直是个争论的话题。只要进行搜索,就会发现有大批博客和机构曾用不同的
- 2008年2月27日,Google PankRank进行了2008年的首次更新,我的几个站点没有什么变化。另外,昨天在群里看到一个人叫卖PR
- 我从博客们中听到最多的一个抱怨是,不管多么努力,他们都无法获得每天 100 人次的页面浏览量。实际上,博客初期是最艰难的,因为您需要努力工作
- 我的虚拟机总是各种连不上网,每次都要折腾一番。现在我把虚拟机连不上网的原因总体排查一下,按照流程一步步来,基本上可以解决大部分人的问题。首先
- 现在有许多新站长抱怨百度对新站的收录速度问题,虽然我也是新的站长,我的网站暂时还没有被百度收录,但我还是要发表一下我对百度收录的几点看法:1
- 建站也不是一两天时间了,关于注册域名哪里好,就把我的经验写下 给大家个参考商务中国 新网数码 新网数码 新网互联 万网 易名 这些国内一级域
- 前言项目需要:安装Dockeridea中安装docker插件,并配置docker一个SpringBoot项目创建Dockerfile一、下载
- 本系列写到今天(1,2),我打算做个完整的系列,从公司基本上能用得上的东西都写一写,在2008R2上有什么改变,能为大家带来何种易用性以及管
- 进入互联网是99年,开始建站是2003年,做过垃圾站,失败了,咱不是什么高手,这些年一直研究地方网站,付出一直大于回报,但我坚信沿着一条正确
- 万千游戏玩家瞩目的“金翎奖”已经落下了帷幕,多项大奖花落各家,几家欢喜几家愁。金山软件一如既往的为玩
- 免费开源博客程序wordpress正式发布wordpress 3.2版本,并同时发布了中文版本。目前官方下载地址已经替换为wordpress
- 本人使用的VMware Workstation Pro版本:1、首先,在VMware Workstation Pro的主页面点击创建新的虚拟
- VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式) 。VMwar
- Google自从发布了Google分析(Google Analytics)中的AdSense工具后,只要将将AdSense帐号和Analyt
- 有Godaddy主机用户咨询有关Cron的一些问题,今天我们就来一起讨论下吧,其实Cron是一个计划任务的标准的Linux特征,叫做&quo
- 最近在与一些网络广告商的接触中,很多商务人员向我推荐“精准定向广告”,也就是“窄告”。其中具代表性的是阿里妈妈和一些副媒体类广告代理。我研究
- 一、目的本地写好一个Flask应用,用Docker封装,上传至自己的服务器,完成部署。流程图:二、实验环境本地:Windows10 1909
- 这是一个关于网络广告商和网络销售的汇总列表,可以用来为您的网站或博客赚点钱。广告商都是英文的,加入广告请确认其是否支持中国地区支持,不支持的
- 最近,Google对AdWords规则进行了调整,如果你按以下方法去做可能会看到效果:开发关键词,在美国本地运作而不要使用全国性搜索巨头的关