ข้อความแสดงข้อผิดพลาดนี้หมายถึงอะไร


23

ฉันได้รับมันหลังจากอัพเดตใน Synaptic Manager

ฉันเพิ่งติดตั้ง Ubuntu 17.04 ใหม่ทั้งหมดจาก 16.10

ข้อความผิดพลาด:-

W: Download is performed unsandboxed as root as file '/var/cache/apt/archives/partial/samba-libs_2%3a4.5.8+dfsg-0ubuntu0.17.04.1_i386.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

2
กระบวนการที่ต้องใช้สิทธิ์รูทของคุณเป็นแบบไม่ใช้รูท ...
George Udosen

1
มันเป็นที่รู้จักข้อผิดพลาด 1522675หลังจากการสนทนากับนักพัฒนาเป็นเวลานานได้รับการแก้ไข โปรดรอประมาณสองสามชั่วโมงหรือหนึ่งวัน
N0rbert

คำตอบ:


24

apt มักจะใช้ผู้ใช้_aptเพื่อดาวน์โหลดแพ็คเกจ ในกรณีของคุณ_aptไม่ได้เขียนได้รับอนุญาตอย่างใดอย่างหนึ่ง/var/cache/apt/archives/partial/หรือไฟล์ที่มีอยู่จึงดาวน์โหลดไฟล์เป็น/var/cache/apt/archives/partial/samba-libs_2%3a4.5.8+dfsg-0ubuntu0.17.04.1_i386.debroot

ตรวจสอบให้แน่ใจ/var/cache/apt/archives/partial/และทุกอย่างด้านล่างสามารถเขียน_aptได้เช่นโดยการเรียกใช้

sudo chown -Rv _apt:root /var/cache/apt/archives/partial/
sudo chmod -Rv 700 /var/cache/apt/archives/partial/

2
ฉันมีปัญหานี้ในขณะที่ใช้โฟลเดอร์ที่เมาท์กับ autside ของ VM vagrant ของฉันดังนั้นโฟลเดอร์ที่เมาท์จะเป็นของผู้ใช้vagrantซึ่งไม่สามารถเปลี่ยนแปลงได้เสมอ ฉันจะแก้ปัญหาที่นี่ได้อย่างไร อาจเป็นเพียงแค่ปิดการใช้งานคำเตือนเพราะในการทดสอบ VM ของฉันมันไม่ได้เป็นปัญหาถ้า apt ถูกเรียกใช้โดยรูท
rubo77

@ rubo77 - สถานการณ์นี้ได้รับการแก้ไขสำหรับฉัน: github.com/fgrehm/vagrant-cachier/issues/ ...... - การตั้งค่าเจ้าของที่ชัดเจนในsynced_folder_opts
Henk

นอกจากนี้ยังช่วยให้ฉันเพื่อเรียกใช้คำสั่งนี้หลังจากchowningและ:chmoding sudo chmod -Rv 755 /root/.synaptic/tmpหลังจากนั้นไม่มีข้อผิดพลาดอีกต่อไป!
Ev-

3

ฉันมีปัญหานี้เช่นกันบน Debian Stretch (ติดตั้ง Xen VM ใหม่) กลายเป็นว่าปัญหากับ sudo

ไม่สามารถทำ sudo บนเครื่องได้

แม่นยำมากขึ้น/ไดเรกทอรีรากของระบบอยู่ใน 700 (drwx ------) chmod 755 /คงมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.