社区首页 >问答首页 >在debian上配置proftp ftp服务器,使用户只能上传而看不到文件。

在debian上配置proftp ftp服务器,使用户只能上传而看不到文件。
EN

Server Fault用户
提问于 2016-02-23 07:23:29
回答 1查看 1.2K关注 0票数 0

我使用这个何图在Debian上安装和配置了proftp,它工作得很好。

实际上,对配置的更改是:

代码语言:javascript
代码运行次数:0
复制
[...]
UseIPv6 off
[...]
<Global>
    RootLogin   off
    RequireValidShell off
</Global>

DefaultRoot  ~

<Limit LOGIN>
    DenyGroup !ftpgroup
</Limit>

用户目录的权限为

代码语言:javascript
代码运行次数:0
复制
addgroup ftpgroup
adduser otropload -shell /bin/false -home /ftpshare
chmod -R 1777 /ftpshare/

但我想做一个改变:

我希望这个用户是一个上传的用户谁没有看到的文件,但可以上传新的文件。我假设通过更改权限可以实现这一点,但我不知道哪些权限。

所以我的问题是:

如何配置proftpd或用户主目录的权限,使用户只能上传到ftp服务器而看不到现有文件?

EN

回答 1

Server Fault用户

发布于 2016-02-23 11:54:34

要想无法“查看”文件(假设这仅仅意味着阻止目录列表),下面的配置可能会工作:

代码语言:javascript
代码运行次数:0
复制
<IfUser otropload>
  # Block directory listing commands
  <Limit LIST NLST MLSD MLST>
    DenyAll
  </Limit>
</IfUser>

请注意,这需要您的proftpd使用mod_ifsession模块。

现在,上述情况可能会使各种FTP客户端非常不高兴,因为它们通常会上传一个文件,然后请求目录列表来验证文件是否已上载。这主要发生在GUI FTP客户端。

希望这能有所帮助!

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/759212

复制
相关文章
C#ftp服务器配置与文件上传
个人分享 public void test() { //ftp服务器路径 string ftpServer = "ftp://192.168.0.1/"; //ftp本地路径 string ftpDefaultUrl = "/A"; //登入到ftp的账号 string ftpUserName = "anonymous";
用户10175992
2022/11/15
1.9K0
Python上传文件到FTP服务器
代码在python2.7下测试通过!写在最前面! # -*- coding: UTF-8 -*- from ftplib import FTP import os import os.path #上传文件到FTP服务器 def ftp_upload(filename, save_filename): ftp = FTP() ftp.set_debuglevel(0) # 打开调试级别2,显示详细信息;0为关闭调试信息 ftp.connect('bl
苦咖啡
2018/04/28
8.7K0
Debian 使用VSFtpd安装配置架设FTP服务器
Vsftpd的安装: aptitude update //更新数据源列表 aptitude install vsftpd //安装vsftpd
Debian中国
2018/12/20
3.3K0
python ftp 上传文件
python  ftp 上传文件 #!/usr/bin/env python #-*- coding: utf-8 -*- from ftplib import FTP       #调用 模块 import sys,getpass,os.path   #调用 模块 host = '192.168.1.101'       #ftp地址 port = 21              #端口号 timenout = 30                #超时时间 username = 'ap
py3study
2020/01/13
17.3K1
VB.NET 文件上传FTP服务器
Private Function 上传文件(FTP路径 As String, 文件 As Byte(), FTP用户名 As String, FTP密码 As String) As String
办公魔盒
2019/07/22
2.8K0
在Ubuntu系统上搭建Ftp服务器,并传输文件
新建 /etc/vsftpd.chroot_list 文件,在里面添加登录ftp服务器的linux用户
AnieaLanie
2021/12/27
10.4K0
在Ubuntu系统上搭建Ftp服务器,并传输文件
新建 /etc/vsftpd.chroot_list 文件,在里面添加登录ftp服务器的linux用户
AnieaLanie
2021/12/30
3.6K0
Android FTP上传文件
前言 Android 上用 FTP上传文件 通常可以用以下的这两个Jar commons-net ftp4j 我这里就用第一种方式 第二种请参考通过FTP4J 实现FTP各种操作 使用方式 引用 //FTP compile group: 'commons-net', name: 'commons-net', version: '3.5' 代码 class UploadTask extends AsyncTask<String, Object, Integer> { @Override p
码客说
2019/10/22
4.9K0
在Debian 7上安装和配置OSSEC
OSSEC是一个开源的,基于主机的入侵检测系统(HIDS),可执行日志分析,完整性检查,rootkit检测,基于时间的警报和主动响应,使其成为服务器监控的理想选择。
沈唁
2018/09/20
1.6K0
在 Debian Linux 上设置和配置网桥
如何你想为你的虚拟机分配 IP 地址并使其可从你的局域网访问,则需要设置网络桥接器。默认情况下,虚拟机使用 KVM 创建的专用网桥。但你需要手动设置接口,避免与网络管理员发生冲突。
用户8989785
2021/09/10
5.3K0
lnmp 环境 ftp 客户端看不到文件
问题:lnmp 环境下用 ftp 客户端上传了文件到网站文件夹,但是却看不到,同时用 SSH 连接上去是能看到文件的。 环境:军哥 Lnmp1.3 FTP 服务器:pureftpd 解决办法:FTP
魏艾斯博客www.vpsss.net
2018/06/01
2.5K0
在Debian 7上安装PocketMine服务器
PocketMine是适用于我的世界Android和iOS版本的第三方服务器。该服务支持插件,允许您与其他人自定义游戏。本指南详细介绍了在运行Debian 7的Linode服务器上安装PocketMine。
eru
2018/08/31
3.5K0
在Debian 7上安装PocketMine服务器
在Debian 7.4上安装和配置ownCloud
ownCloud是一个开源的私有云平台,访问文件轻松方便,不受位置和平台限制。ownCloud的兼容性也很不错,大多数主流的PC操作系统,还有移动端设备都能很好的兼容。
Techeek
2018/09/12
1.2K0
在Debian 7.4上安装和配置ownCloud
Java 上传文件到ftp服务器「建议收藏」
前两篇文章我们搭建了一个ftp服务器,并对服务器进行了相应的配置,这篇文章我们来说一下我们如何上传文件。
全栈程序员站长
2022/10/03
3.6K0
Java 上传文件到ftp服务器「建议收藏」
python 上传所有文件到FTP服务器 脚本
import os, sys, ftplib from getpass import getpass from mimetypes import guess_type
用户5760343
2022/05/13
1.9K0
将文件自动上传到FTP服务器
将文件代码另存为.bat文件,双击运行后会将E盘中的所有的txt文件上传到我们指定的服务器。
逍遥子大表哥
2021/12/17
3.4K0
FTP上传文件,Apache篇
        前段时间做了个任务,是公司liunx机器上有个公司静态网站的文件夹,因为不定期的修改,修改完之后要同步到FTP服务器上,之前一直是手动使用FTP工具来同步,我的任务是开发一个能够同步静态网站的action,集成到ETL工具中,然后每天会自动运行这个action,这样就避免手动同步了。
高爽
2022/05/07
4.3K0
python ftp上传文件 脚本
import ftplib # socket-based FTP tools
用户5760343
2022/05/13
4.8K0
在Windows XP 上 架设 FTP服务器
大家好,又见面了,我是你们的朋友全栈君。架设一台FTP服务器其实很简单。首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度。其次,硬件性能要能满足你的需要。最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微软的IIS(Internet Information Server 因特网信息服务系统),也可以使用专业软件。不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下:
全栈程序员站长
2022/09/13
15.8K0
python通过pysftp加密上传、下载ftp服务器文件
python通过pysftp加密上传、下载ftp服务器文件 import pysftp import sys Defines the name of the file for download / upload remote_file = sys.argv[1] srv = pysftp.Connection(host="your_FTP_server", username="your_username", password="your_password") Download the file from t
用户7999227
2021/11/02
2.2K0

相似问题

在Debian上设置FTP用户帐户

30

在centos 7上使用proftp-mysql:用户可以登录/上传文件,但不能检索文件或CWD。

30

linux上具有proftp的匿名用户

20

在FTP服务器上隔离管理FTP用户

10

FTP用户在着色时看不到任何文件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文