Apt

我在這裡缺少什麼許可?

  • July 11, 2018

我正在嘗試將 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)

我缺少什麼許可,如何獲得?

您並沒有錯過許可,而是授予apt-get了太多特權;放下sudo

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

apt-get download作為普通使用者執行良好。

(從技術上講,您可以授予_apt使用者對目標目錄的訪問權限,但 drop 更簡單更好sudo。)

引用自:https://unix.stackexchange.com/questions/454734