linux ftp 上传文件禁止上传某些格式的文件怎么做

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 263, 距离下一级还需 237 积分
论坛徽章:0
两个问题:
Iptables如何实现只允许FTP下载、不允许上传?
如何将Iptables设为透明模式,即网桥模式?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
论坛徽章:379
应用的问题应该交给应用处理,iptables不是万能的工具
稍有积蓄, 积分 263, 距离下一级还需 237 积分
论坛徽章:0
本帖最后由 FunBSD 于
09:00 编辑
能用应用处理,我就不来这问了。
很多硬件防火墙是可以做到这个功能的。
谁知道iptables如何禁止FTP PUT/GET的?
用string能否实现?layer7+string能否实现?
有做过测试的吗?
透明模式是如何做的?网桥?
谁做过测试,贴个实例参考一下,谢谢。
论坛徽章:379
默认的ftp的那个匿名用户不就是楼主要的那个效果吗,你还想实现什么别的功能?
稍有积蓄, 积分 263, 距离下一级还需 237 积分
论坛徽章:0
应用不归我管,不能从服务器上设置,只能从防火墙上限制。
刚测试了一下,可以用sting限制。
但是有个问题,put或者get失败之后,ftp连接就断开了,还得重新连。
难道不能只禁止put/get,不断开ftp连接?
稍有积蓄, 积分 293, 距离下一级还需 207 积分
论坛徽章:0
我倒是试过FTP允许匿名上传,不允许下载,好像有配合selinux,具体也忘了
稍有积蓄, 积分 263, 距离下一级还需 237 积分
论坛徽章:0
兄弟们,我在说iptables的功能,不是ftp的功能,请不要跑题,谢谢。
白手起家, 积分 72, 距离下一级还需 128 积分
论坛徽章:0
巨富豪门, 积分 23011, 距离下一级还需 16989 积分
论坛徽章:20
真不清楚。没实验过。等高手。
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一花一世界 一叶一菩提
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(10574)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_080069',
blogTitle:'linux ftp如何配置 文件上传权限?',
blogAbstract:'因为要往linux上传东西,所以弄了一下vsftp,上网找了很多的教程,但感觉好多地方没有写到。根据我自己的配置经验来写一下。高级的应用因为我不太会用到,暂时我就不写了,等有时间有需要的时候我再补充。环境是vm5下的redhat&linux&as&3&安装的时候我就把vsftp安装好了。配置文件是&/etc/vsftpd/vsftpd.conf&按如下编辑此文件,编辑文件当然用vi了注意以下配置中的Anonymous_enable=yes&&的第一个字母有的版本里面是小写,&就要改正过来1)实现匿名用户的上传下载文件程序代码:Anonymous_enabl',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'一花一世界 一叶一菩提',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如何在命令行中使用 ftp 命令上传和下载文件
本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。
步骤 1: 建立 FTP 连接
想要连接 FTP 服务器,在命令上中先输入ftp然后空格跟上 FTP 服务器的域名 '' 或者 IP 地址
ftp 192.168.0.1
注意: 本例中使用匿名服务器。
替换下面例子中 IP 或域名为你的服务器地址。
步骤 2: 使用用户名密码登录
绝大多数的 FTP 服务器是使用密码保护的,因此这些 FTP 服务器会询问'username'和'password'.
如果你连接到被称作匿名 FTP 服务器(LCTT 译注:即,并不需要你有真实的用户信息即可使用的 FTP 服务器称之为匿名 FTP 服务器),可以尝试anonymous作为用户名以及使用空密码:
Name: anonymous
之后,终端会返回如下的信息:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
登录成功。
步骤 3: 目录操作
FTP 命令可以列出、移动和创建文件夹,如同我们在本地使用我们的电脑一样。ls可以打印目录列表,cd可以改变目录,mkdir可以创建文件夹。
使用安全设置列出目录
服务器将返回:
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
directory list
226 Directory send OK.
改变目录可以输入:
ftp& cd directory
服务器将会返回:
250 Directory succesfully changed.
步骤 4: 使用 FTP 下载文件
在下载一个文件之前,我们首先需要使用lcd命令设定本地接受目录位置。
lcd /home/user/yourdirectoryname
如果你不指定下载目录,文件将会下载到你登录 FTP 时候的工作目录。
现在,我们可以使用命令 get 来下载文件,比如:
文件会保存在使用lcd命令设置的目录位置。
服务器返回消息:
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).
下载多个文件可以使用通配符及 mget 命令。例如,下面这个例子我打算下载所有以 .xls 结尾的文件。
mget *.xls
步骤 5: 使用 FTP 上传文件
完成 FTP 连接后,FTP 同样可以上传文件
使用 put命令上传文件:
当文件不再当前本地目录下的时候,可以使用绝对路径:
put /path/file
同样,可以上传多个文件:
mput *.xls
步骤 6: 关闭 FTP 连接
完成FTP工作后,为了安全起见需要关闭连接。有三个命令可以关闭连接:
任意一个命令可以断开FTP服务器连接并返回:
221 Goodbye
需要更多帮助,在使用 ftp 命令连接到服务器后,可以使用help获得更多帮助。
译者: 校对:
原创编译, 荣誉推出
上一篇:下一篇:
来自广东深圳的 Chrome 47.0|Windows 7 用户 发表于
23:31 的评论:
建议网站重新设计一下吧,毕竟形象也是很重要的,这年头,网站做的粗糙都没人来看
说实话,不是我敝帚自珍,我不觉得我们的网站应该被称之为粗糙。那么您觉得那里粗糙,是否可以说详细点,如果能截图说明就更好了。
我也觉得一般般,主要是用的技术不够新,貌似没用到AJAX,HTML5、CSS3用得也比较少。(仅供参考,虽然我知道本网站是基于Discuz的)
07%-11%-17%33%-37%-45%-52%-72%-81%
分享到微信朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。
请将我们加入您的广告过滤器的白名单,请支持开源站点。谢谢您。}

我要回帖

更多关于 linux ftp 上传文件夹 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信