如何在为普通用户进行 ftp 上传时授予 root 用户和组权限

如何在为普通用户进行 ftp 上传时授予 root 用户和组权限

我必须上传一些视频文件用于流媒体播放。以 ftp 用户身份上传视频时,它将具有 ftp 用户和组权限。但现在就我而言,ftp 用户上传的文件应该具有 root 用户和组权限。有没有办法以这种方式上传?.. 现在我正在使用 vsftpd

答案1

您可以重新配置您的 ftpd 以作为 root 身份运行,这样 ftpd 写入的所有文件都将具有 root 权限,尽管这并不十分推荐。

root 用户可以访问 ftp 用户拥有的文件,如果 root 是打开这些文件的人,则无需更改所有权。

答案2

您最好让 ftp 守护程序保持运行,而是通过使用 root 的 crontab 运行一个小的 shell 脚本来进行后期处理,该脚本会检查 ftp 上传文件夹中是否有新文件,如果发现任何新文件,则运行 chown 命令,或者如果您愿意,每分钟一次只 chown 整个目录及其内容。

相关内容