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