我已经创build了一个ftp目录,我希望虚拟用户可以创build和更新文件夹和文件,但不能删除它们。 我怎么想这样做呢? 我已经在fedora 16平台上用vsftp创build了这个ftp。
谢谢,
您可以指示vsftpd 不再遵守DELE和RMD命令 :
# Disable delete commands cmds_denied=DELE,RMD
虽然user1131467的问题仍然存在 – 如果用户可以修改文件,他们可以截断文件或用垃圾覆盖文件。 (那么, chattr(1) 追加属性可以强制追加行为,但这远非理想的解决scheme。)
你可以在这个页面find你的答案: http : //vsftpd.beasts.org/vsftpd_conf.html
查找值“file_open_mode”,将uploded文件的umask设置为所需的值以防止写入权限。
默认值是0666,在你的情况下它可能是0440.(不要忘记领先的0)。