Я пытаюсь установить среду, где можно было бы загрузить, и когда-то созданный освободит удаление и запишет полномочия.
Чтобы сделать так, я создаю виртуального пользователя со следующими настройками:
local_enable=YES
write_enable=YES
# Default Permissions: File: 400 ; Dir: 500
local_umask=0277
file_open_mode=0677
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
# Disable chmod
chmod_enable=NO
virtual_use_local_privs=YES
Проблема как тот, который загрузил файл, остается владельцем, он может удалить файл (даже при том, что полномочия установлены на 400).
То, как я смог бы сделать так пользователя, может загрузить и затем не бывший способный удалять его через FTP?
Мне наконец удалось находить способ достигнуть этого. После рассмотрения руководства в течение Энного времени мне удалось найти директиву cmds_denied
которые отключают инструкции.
В моем случае я установил его на: cmds_denied=RMD,DELE
.