Мне нужно загрузить несколько видеофайлов для потоковой передачи. При загрузке видео в качестве пользователя ftp он будет иметь права пользователя и группы ftp. Но теперь в моем случае файлы, загруженные пользователем ftp, должны иметь права пользователя root и группы. Есть ли способ закачать таким образом? .. Сейчас использую vsftpd
Возможно, вам лучше оставить демон ftp работающим как есть, а вместо этого выполнить пост-обработку, запустив небольшой сценарий оболочки с использованием корневого crontab, который проверяет наличие новых файлов в папке загрузки ftp и запускает команду chown, если она их обнаруживает, или просто chown целиком каталог и его содержимое, если хотите, раз в минуту.
вы можете переконфигурировать ftpd для запуска от имени root, и тогда все файлы, записанные ftpd, будут иметь права root, хотя это не очень рекомендуется.
Пользователь root может получить доступ к файлам, которые принадлежат пользователю ftp, нет необходимости менять владельца, если root - тот, кто будет открывать эти файлы.