在 Linux 上禁用删除权限

DAK*_*KSH 2 linux fedora ftp

我创建了一个 ftp 目录,我希望虚拟用户可以创建和更新文件夹和文件,但不能删除它们。我该怎么做?我在 Fedora 16 平台上通过 vsftp 创建了这个 ftp。

谢谢你,

sar*_*old 5

您可以指示vsftpd不再遵守DELERMD命令

# Disable delete commands
cmds_denied=DELE,RMD
Run Code Online (Sandbox Code Playgroud)

尽管user1131467 的担忧仍然存在——如果用户可以修改文件,他们就可以截断文件或用垃圾覆盖它们。(嗯,chattr(1) 仅附加属性可以强制仅附加行为,但这远非理想的解决方案。)