I’m running vsftpd using the Debian Lenny package.
ftp:nogroup
is the user/group that uploads files and owns uploaded files. However, a problem is arising – another process is also writing files to the FTP directory asmyprocess:mygroup
with restrictive file permissions, preventing vsftpd from overwriting themyprocess
authored files. Is it possible to tell vsftpd to use a different user/group for uploading files? (preferably asmyprocess:mygroup
orftp:mygroup
)
Answer
In your vsftpd.conf:
chown_uploads=YES chown_username=ftp chown_upload_mode=640
For the group, use the set-user-ID bit on the incoming directory (chgrp mygroup incoming && chmod g+s incoming/
)
Attribution
Source : Link , Question Author : pygorex1 , Answer Author : nicob