co oznacza ten komunikat o błędzie synaptycznym?

23

Otrzymuję go po aktualizacji w Synaptic Manager

Niedawno zrobiłem czystą instalację Ubuntu 17.04 od 16.10.

Komunikat o błędzie:-

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)
Julian Arthurs
źródło
2
Prowadzisz
1
Znany jest błąd 1522675 , po długiej dyskusji z programistami został naprawiony. Poczekaj kilka godzin lub 1-2 dni.
N0rbert,

Odpowiedzi:

24

Zwykle apt używa użytkownika _aptdo pobierania pakietów. W twoim przypadku _aptnie ma uprawnień do zapisu do żadnego /var/cache/apt/archives/partial/z istniejących plików, /var/cache/apt/archives/partial/samba-libs_2%3a4.5.8+dfsg-0ubuntu0.17.04.1_i386.debwięc plik został pobrany jako root.

Upewnij się, że /var/cache/apt/archives/partial/wszystko poniżej jest możliwe do zapisu _apt, np. Przez uruchomienie

sudo chown -Rv _apt:root /var/cache/apt/archives/partial/
sudo chmod -Rv 700 /var/cache/apt/archives/partial/
Florian Diesch
źródło
2
Mam ten problem podczas używania zamontowanego folderu autside mojej wirtualnej maszyny wirtualnej, więc podłączony folder zawsze należy do użytkownika, vagrantktórego nie można zmienić. Jak mogę to rozwiązać? może po prostu wyłącz ostrzeżenie, ponieważ w mojej Testowej maszynie wirtualnej nie ma problemu, jeśli apt jest uruchamiany przez roota
rubo77
@ rubo77 - To naprawiło dla mnie tę sytuację: github.com/fgrehm/vagrant-cachier/issues/… - ustawienie jawnego właściciela wsynced_folder_opts
Henk
To także pomogło mi po uruchomieniu tego polecenia chowningi chmoding: sudo chmod -Rv 755 /root/.synaptic/tmp. Potem już nie ma błędu!
Ev-
3

Miałem ten problem również na Debian Stretch (świeża instalacja VM Xen), okazało się, że to był problem z sudo.

Nie można wykonać żadnego sudo na maszynie.

Dokładniej, /katalog główny systemu był w 700 (drwx ------). chmod 755 /Naprawił.

Sebastien DA ROCHA
źródło