gpt4 book ai didi

python - 尽管用户具有权限,但 ffmpeg 权限被拒绝

转载 作者:行者123 更新时间:2023-12-03 17:03:58 24 4
gpt4 key购买 nike

我已经在运行 ubuntu 14 的服务器中安装了 ffmpeg。我的 flask 应用程序项目根目录位于/var/www/project/
我能够上传文件并且我的 python 脚本能够编写新文件,但是当我在我的脚本中运行 ffmpeg 时,它给出的权限被拒绝。
还在终端中运行以下行

ffmpeg -i path/to/inputfile /path/to/outputfile & ps aux | grep ffmpeg 

gives the user running the process is "ubuntu" which has write access to the project folder and its subfolders. As i told you other python script run by user "ubuntu" is able to create file.

两种情况下都会发生权限被拒绝错误(python脚本和直接在终端中)

更新 :
还看看权限的混淆,有没有办法我可以从/home/ubuntu/project 而不是/var/www/project 运行应用程序。我在我的 flask 应用程序中使用带有 apache 的 mod_wsgi。

最佳答案

现在我已经添加了 sudo 并且工作正常,但我不确定以 sudo 运行 ffmpeg 会导致任何安全问题。任何人都请澄清这一点。

 cmd='sudo ffmpeg -i '+f_name+' -acodec '+job['audio_ff']+' -b:a '+job['audio_bps']+'k -       b:v '+job['video_bps']+'k -s '+job['res_width']+'x'+job['res_height']+' '+new_file

p=subprocess.Popen(shlex.split(cmd),stdout=subprocess.PIPE)

关于python - 尽管用户具有权限,但 ffmpeg 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26278405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com