我使用这个何图在Debian上安装和配置了proftp,它工作得很好。
实际上,对配置的更改是:
[...]
UseIPv6 off
[...]
<Global>
RootLogin off
RequireValidShell off
</Global>
DefaultRoot ~
<Limit LOGIN>
DenyGroup !ftpgroup
</Limit>
用户目录的权限为
addgroup ftpgroup
adduser otropload -shell /bin/false -home /ftpshare
chmod -R 1777 /ftpshare/
但我想做一个改变:
我希望这个用户是一个上传的用户谁没有看到的文件,但可以上传新的文件。我假设通过更改权限可以实现这一点,但我不知道哪些权限。
所以我的问题是:
如何配置proftpd或用户主目录的权限,使用户只能上传到ftp服务器而看不到现有文件?
发布于 2016-02-23 11:54:34
要想无法“查看”文件(假设这仅仅意味着阻止目录列表),下面的配置可能会工作:
<IfUser otropload>
# Block directory listing commands
<Limit LIST NLST MLSD MLST>
DenyAll
</Limit>
</IfUser>
请注意,这需要您的proftpd
使用mod_ifsession
模块。
现在,上述情况可能会使各种FTP客户端非常不高兴,因为它们通常会上传一个文件,然后请求目录列表来验证文件是否已上载。这主要发生在GUI FTP客户端。
希望这能有所帮助!
https://serverfault.com/questions/759212
复制相似问题