我必须上传一些视频文件用于流媒体播放。以 ftp 用户身份上传视频时,它将具有 ftp 用户和组权限。但现在就我而言,ftp 用户上传的文件应该具有 root 用户和组权限。有没有办法以这种方式上传?.. 现在我正在使用 vsftpd
答案1
您可以重新配置您的 ftpd 以作为 root 身份运行,这样 ftpd 写入的所有文件都将具有 root 权限,尽管这并不十分推荐。
root 用户可以访问 ftp 用户拥有的文件,如果 root 是打开这些文件的人,则无需更改所有权。
答案2
您最好让 ftp 守护程序保持运行,而是通过使用 root 的 crontab 运行一个小的 shell 脚本来进行后期处理,该脚本会检查 ftp 上传文件夹中是否有新文件,如果发现任何新文件,则运行 chown 命令,或者如果您愿意,每分钟一次只 chown 整个目录及其内容。