Как предоставить пользователю root и группе разрешение на загрузку по FTP для обычного пользователя

Как предоставить пользователю root и группе разрешение на загрузку по FTP для обычного пользователя

Мне нужно загрузить несколько видеофайлов для потоковой передачи. При загрузке видео как пользователь ftp, у него будут права пользователя ftp и группы. Но теперь в моем случае файлы, загруженные пользователем ftp, должны иметь права пользователя root и группы. Есть ли способ загрузить таким образом?.. Сейчас я использую vsftpd

решение1

Вы можете перенастроить свой ftpd для работы от имени root, и тогда все файлы, записанные ftpd, будут иметь права root, хотя это не очень рекомендуется.

Пользователь root может получить доступ к файлам, владельцем которых является пользователь FTP. Нет необходимости менять владельца, если именно пользователь root будет открывать эти файлы.

решение2

Возможно, лучше оставить демон ftp запущенным как есть и вместо этого выполнить постобработку, запустив небольшой скрипт оболочки с помощью crontab root, который проверяет наличие новых файлов в папке загрузки ftp и запускает команду chown, если таковые находит, или просто выполняет chown всего каталога и его содержимого, если хотите, раз в минуту.

Связанный контент