我在这里缺少什么许可?

我在这里缺少什么许可?

我正在尝试将 ffmpeg 包及其所有依赖项下载到我的计算机上的目录中。我用这段代码来做到这一点

sudo apt-get download $(apt-rdepends ffmpeg|grep -v "^ ")

它在大多数情况下都有效,直到遇到以下情况:

W: Can't drop privileges for downloading as file '/home/daslab/compression/downloaded/ffmpeg2/ffmpeg2theora_0.30-1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

我缺少什么许可以及如何获得它?

答案1

您并不是缺少权限,而是授予了apt-get太多特权;删除sudo

apt-get download $(apt-rdepends ffmpeg|grep -v "^ ")

apt-get download作为普通用户运行良好。

(从技术上讲,您可以授予用户_apt对目标目录的访问权限,但删除 . 会更简单、更好sudo。)

相关内容